Visily UI Design

io.github.visily-app由 GitHub 账号 visily-app 发布v0.1.1更新于 Oct 24, 2026

UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.

已验证Streamable HTTP可网页运行开发者工具媒体与设计

概览

AI 生成的概览

Visily UI Design 将 AI 编程助手连接到 Visily 画板,使其能查找设计、根据界面生成代码并提取主题令牌。

可以做什么
查找工作区、项目、画板和元素,并按描述或 URL 中的 ID 返回设计链接。获取某个界面的设计数据、主题和截图元数据,用于生成代码。获取截图以进行视觉核对。将画板的设计系统导出为 shadcn/Tailwind 令牌,支持 JSON、CSS 或 Tailwind 格式。在需要时读取高级元数据和原始元素导出。
适用场景
当你的 UI 设计存放在 Visily,并希望 AI 编程助手将其重建为语义化的 React/TypeScript/Tailwind 组件、根据模糊描述定位画板,或把画板主题应用到其他应用时适用。
运行要求
通过支持 MCP 的客户端连接 app.visily.ai 上的远程 Streamable HTTP 端点。首次使用时需通过 OAuth 登录 Visily,无需 API 密钥。需要 Pro 或 Business 工作区,且你是创建者或拥有编辑者许可;免费工作区及查看者/访客角色不受支持。
安装前请注意
权限在每次请求时校验,免费账户或查看者账户会失败。助手会读取你 Visily 工作区中的设计数据和主题令牌;生成的代码应经人工审查,不宜直接视为最终代码。未描述写入、删除或支付类操作。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Visily UI Design,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.visily-app%2Fvisily/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "visily-ui-design": {
      "type": "http",
      "url": "https://app.visily.ai/api/mcp"
    }
  }
}

README

Visily MCP

Visily is an AI design canvas that turns text prompts, screenshots, URLs & more into UI designs that are as easy to edit as a Google Slide. The Visily MCP server brings those designs into your AI coding agent: point it at a Visily board or screen and your agent can find it, turn it into application code, or pull its theme tokens.

[!NOTE] Access requirement. The Visily MCP works only on workspaces on a Pro or Business plan where you are the workspace creator or have an editor license. Free workspaces and viewer/guest roles are not supported. This is enforced on every request.

What you can do

  • Turn a Visily design into code. Generate production-ready code from a Visily screen or board — whether the UI was AI-generated in Visily or hand-authored. The agent rebuilds semantic, responsive components (default stack: React + TypeScript + Tailwind v4 + shadcn/ui) instead of pasting a static export.
  • Find a board or screen and get its link. Ask for a design by description ("the board I was working on for the 4.6 release") and the agent returns a link to open it — without leaving your editor.
  • Apply a board's theme. Pull a board's design system as shadcn/Tailwind v4 tokens and apply it to another app's styling.

Install & connect

Authentication is OAuth — your client prompts you to sign in to Visily on first use. There are no API keys to manage.

The current Visily MCP server URL is:

https://app.visily.ai/api/mcp

Each platform's drop-in files live under plugins/<platform>/.

Claude Code

bash
claude plugin marketplace add visily-app/mcp-pluginsclaude plugin install visily@visily

Then reload Claude Code and run /mcp → select visily → complete the OAuth sign-in. Full walkthrough: installation-guides/claude.md.

Cursor

Cursor 2.5+ packaged plugin — install from a local clone in the agent chat:

/add-plugin ./plugins/cursor

Reload Cursor; the MCP server appears under Settings → MCP (OAuth on first use) and the Visily skill loads automatically. Details: plugins/cursor/README.md.

Cline

Cline can connect directly to the hosted Visily MCP server with Streamable HTTP:

json
{  "mcpServers": {    "visily": {      "type": "streamableHttp",      "url": "https://app.visily.ai/api/mcp"    }  }}

Full agent-readable install guidance: llms-install.md.

Codex

bash
codex plugin marketplace add visily-app/mcp-pluginscodex plugin add visily@visily

Authorize via OAuth on first use. Full walkthrough: installation-guides/codex.md.

ChatGPT

ChatGPT connects to remote MCP servers via Developer Mode custom connectors (Plus, Pro, Business, or Enterprise). Enable Settings → Connectors → Advanced → Developer mode, add a custom connector pointing at the server URL above, and complete OAuth. Then paste plugins/chatgpt/AGENTS.md into a Project/GPT's instructions. Steps: plugins/chatgpt/SETUP.md.

Antigravity

Copy plugins/antigravity/.agents/ into your project root and merge plugins/antigravity/mcp_config.json into your global MCP config. Details: installation-guides/antigravity.md.

Kiro

Copy plugins/kiro/ into your Kiro powers directory (it contains POWER.md, per-intent steering/ workflows, and mcp.json). Merge mcp.json into your Kiro MCP config and authorize via OAuth. The Power activates on Visily URLs and find/build/theme intents.

Replit Agent

Install the hosted Visily MCP server with a one-click Replit install link: installation-guides/replit.md.

Lovable

Commit plugins/lovable/AGENTS.md to your repo root and add the Visily MCP connector in the Lovable UI. Details: plugins/lovable/SETUP.md.

v0 (Vercel)

v0 supports custom MCP servers natively. Add the server URL above via Settings → MCP Connections (or Add MCP in the prompt form) and authorize via OAuth, then commit plugins/v0/AGENTS.md to your repo root. Details: plugins/v0/SETUP.md.

Other editors (Streamable HTTP)

Any client that supports Streamable-HTTP MCP can connect with this config:

json
{  "mcpServers": {    "visily": {      "url": "https://app.visily.ai/api/mcp"    }  }}

This covers VS Code (Copilot), Windsurf, Cline, Gemini CLI, and similar tools. Check your client's docs for where MCP server config lives; OAuth runs on first use.

[!NOTE] Google AI Studio does not natively support MCP connectors yet (it only works through third-party browser bridges, which we don't recommend). For a Google-native option, use Firebase Studio, which supports MCP servers via .idx/mcp.json — drop the same url config there. We'll add a first-class recipe when AI Studio ships native MCP support.

Prompting your agent

Give the agent a Visily link and a clear intent. The agent extracts the IDs from the URL — it doesn't open the page.

Examples

  • "Find the Visily board I was working on for the 4.6 release and give me the link."
  • "Build this Visily screen as React + Tailwind: https://app.visily.ai/projects/abc/boards/456/elements/789"
  • "Implement this board in Next.js, reusing my src/components/ui components."
  • "Apply my Visily board theme to this app's globals.css."

A Visily URL looks like:

https://app.visily.ai/projects/{projectId}/boards/{boardId}/elements/{elementId}

Structure your Visily file for better code

The more intent your design carries, the better the generated code:

  • Name your screens and key groups semantically in Visily — names flow into the export and into the link-matching for "find my board."
  • Lean on Visily's theme / design system so the agent can apply real tokens instead of guessing colors and radii.
  • Ask for one screen at a time for large boards — smaller selections produce more reliable results.

Tools

ToolUse
get_design_contextPrimary. Returns designData + theme + screenshot metadata for one element.
get_screenshotFetch a screenshot for visual verification.
get_board_themeBoard design system as shadcn tokens (JSON / CSS / Tailwind).
list_workspaces, list_projects, list_boards, list_elementsDiscovery / find-a-board.
get_workspace, get_project, get_board, get_element, get_element_exportAdvanced — metadata and raw exports rarely needed for the three use cases; prefer the tools above.

The server also ships prompts (e.g. find_visily_board, generate_code_from_element, apply_board_theme) and resources (visily://docs/...) that your agent reads on demand.

Custom rules (optional)

Set project-level guidance so output stays consistent — like onboarding notes for a new teammate.

Cursor (.cursor/rules/visily-quality.mdc):

yaml
---description: Visily code-generation rulesalwaysApply: false---- Treat Visily `designData` as a reference, not final code — rebuild semantically.- Apply the Visily `theme` tokens; never hardcode hex, radii, or spacing.- Reuse existing components in `src/components/ui` instead of duplicating.- Verify against `get_screenshot` for 1:1 layout before finishing.

Claude Code (CLAUDE.md):

markdown
## Visily MCP rules- Treat Visily `designData` as a reference, not final code — rebuild semantically.- Apply the Visily `theme` tokens; never hardcode hex, radii, or spacing.- Reuse existing components instead of duplicating; verify with `get_screenshot`.

How this repo is built

plugins/ is generated from a single shared source (shared/) by scripts/build.mjs. To change the integration, edit shared/ and run npm run build — never edit plugins/ by hand. See CONTRIBUTING.md.

来源:README.md,提交 800a327

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。