Enables AI agents to generate professional design assets like landing pages, decks, and social posts using a library of design systems and templates.
Also known as feimacode/open-design-agent-kit, open-design, @feimacode/open-design-agent-kit-mcp
- Stars
- 1,127
- Tools
- —
- Downloads, 30 days
- 3,789
- Latest version
- 0.4.0
- Last commit
- Nov 12, 2026
- License
- MIT
What is Open Design MCP?
Open Design enables AI agents to generate professional design assets like landing pages, decks, and social posts using a library of design systems and templates.
Summary generated from the project's README
About Open Design MCP server
Open Design provides a specialized design library and workflow for MCP-capable coding agents like Claude Code, Codex, and Cursor. It allows AI agents to generate professional assets such as landing pages, presentation decks, dashboards, and social media posts directly within a project. Instead of relying on a separate desktop application or account, the server runs via stdio and manages a vast collection of 163 skills, 114 templates, and 152 brand design systems.
The server operates without requiring API keys or specific model settings because it relies on the agent's existing model to perform the actual generation. It functions as a headless toolkit that supplies manifests and design systems while producing ordinary HTML and JSON files that can be reviewed and committed to a repository. Users can launch the server using a single npx command, and it maintains the active design system through a local configuration file in the project directory.
What you can do with it
- 1Create professional presentation decksAsk your agent to build a board-ready strategy deck using a specific design style.
- 2Generate social media assetsInstruct an AI to create a swipeable card carousel for social media tips.
- 3Build application dashboardsRequest a consumer-facing dashboard that includes specific data trends and metrics.
- 4Develop mobile app prototypesHave an agent design a gamified habit-tracking interface for mobile devices.
Written from the project's README. Every use case is checked against a quote from it.
How to install Open Design MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Open Design MCP in Claude Code
$ claude mcp add --env 'OPEN_DESIGN_FIGMA_TOKEN=<YOUR_OPEN_DESIGN_FIGMA_TOKEN>' open-design -- npx -y @feimacode/open-design-agent-kit-mcpInstall Open Design MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"open-design": {
"command": "npx",
"args": [
"-y",
"@feimacode/open-design-agent-kit-mcp"
],
"env": {
"OPEN_DESIGN_FIGMA_TOKEN": "<YOUR_OPEN_DESIGN_FIGMA_TOKEN>"
}
}
}
}Install Open Design MCP in VS Code
.vscode/mcp.json
{
"servers": {
"open-design": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@feimacode/open-design-agent-kit-mcp"
],
"env": {
"OPEN_DESIGN_FIGMA_TOKEN": "<YOUR_OPEN_DESIGN_FIGMA_TOKEN>"
}
}
}
}Install Open Design MCP in VS Code CLI
$ code --add-mcp '{"name":"open-design","type":"stdio","command":"npx","args":["-y","@feimacode/open-design-agent-kit-mcp"],"env":{"OPEN_DESIGN_FIGMA_TOKEN":"<YOUR_OPEN_DESIGN_FIGMA_TOKEN>"}}'Install Open Design MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"open-design": {
"command": "npx",
"args": [
"-y",
"@feimacode/open-design-agent-kit-mcp"
],
"env": {
"OPEN_DESIGN_FIGMA_TOKEN": "<YOUR_OPEN_DESIGN_FIGMA_TOKEN>"
}
}
}
}Install Open Design MCP in Codex
$ codex mcp add open-design --env 'OPEN_DESIGN_FIGMA_TOKEN=<YOUR_OPEN_DESIGN_FIGMA_TOKEN>' -- npx -y @feimacode/open-design-agent-kit-mcpInstall Open Design MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.open-design] command = "npx" args = ["-y", "@feimacode/open-design-agent-kit-mcp"] [mcp_servers.open-design.env] OPEN_DESIGN_FIGMA_TOKEN = "<YOUR_OPEN_DESIGN_FIGMA_TOKEN>"
Install Open Design MCP in Gemini CLI
$ gemini mcp add -s user -e 'OPEN_DESIGN_FIGMA_TOKEN=<YOUR_OPEN_DESIGN_FIGMA_TOKEN>' open-design npx -- -y @feimacode/open-design-agent-kit-mcpInstall Open Design MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"open-design": {
"command": "npx",
"args": [
"-y",
"@feimacode/open-design-agent-kit-mcp"
],
"env": {
"OPEN_DESIGN_FIGMA_TOKEN": "<YOUR_OPEN_DESIGN_FIGMA_TOKEN>"
}
}
}
}Configuration
OPEN_DESIGN_FIGMA_TOKENSecretOptional. A Figma personal access token, used only to import Figma frames. Leave empty if you don't use Figma.
| Name | Description | |
|---|---|---|
| OPEN_DESIGN_FIGMA_TOKEN | Optional. A Figma personal access token, used only to import Figma frames. Leave empty if you don't use Figma. | Secret |
Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSNot checked
- Destructive tools are labelledNot checked
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHub@feimacode/open-design-agent-kit-mcp
Pro-grade design for any MCP-capable coding agent. One command, nothing else to run.
This is Open Design's design library and workflow, packaged as a plain stdio MCP server for Claude Code, Codex, Cursor, and anything else that speaks MCP. It includes 163 skills, 114 design templates, 152 brand design systems, and 167 remixable examples. Ask your agent for a deck, a landing page, a dashboard, or a prototype, and it builds one that looks designed rather than generated, as real files in your project.
- No desktop app, no daemon, no account. Your agent launches the server on demand over stdio, and it exits when the agent does.
- No API keys or model settings. The server never calls a model. Your agent's own selected model does the generation with its normal file-editing tools. The server supplies the library and handles the bookkeeping (manifests, active design system).
- Zero config. It works in the current project out of the box. The active design system is remembered in
.open-design/config.json. - Plain files. Everything it produces is ordinary HTML plus small JSON sidecars in your repo, so you can diff, review, and commit it.
It has the same core tools and the same content as the VS Code extension, over MCP instead of native languageModelTools.
See what it builds
Four of the ~280 vendored skills and templates, rendered exactly as-is:
Each one started from remix_open_design_example (copy a real example, then modify it) or prepare_open_design_brief (compose instructions and generate from scratch) — call list_open_design_skills to browse the other ~276.
Quick start
npx -y @feimacode/open-design-agent-kit-mcp
That's a plain stdio MCP server. Register it with your agent:
Claude Code
claude mcp add open-design -- npx -y @feimacode/open-design-agent-kit-mcp
Or install the Claude Code plugin instead: it registers this server automatically and adds the Open Design skills on top.
Other MCP clients
The server is listed in the MCP registry as io.github.feimacode/open-design, so clients that read it (such as VS Code's @mcp gallery) can install it directly. In VS Code, prefer the extension: it adds live preview and editing, and installing both gives you two copies of the same tools.
Codex CLI
codex mcp add open-design -- npx -y @feimacode/open-design-agent-kit-mcp
or by hand in ~/.codex/config.toml:
[mcp_servers.open-design]
command = "npx"
args = ["-y", "@feimacode/open-design-agent-kit-mcp"]
Or run npx @feimacode/open-design-agent-kit init --tools codex to add the matching skills too. See Codex setup.
Any other MCP host — the generic config shape:
{
"mcpServers": {
"open-design": {
"command": "npx",
"args": ["-y", "@feimacode/open-design-agent-kit-mcp"]
}
}
}
Tools and prompts
24 tools, the same as the VS Code extension's (minus community sharing):
- Catalog:
list_open_design_skills,list_open_design_design_systems,recommend_open_design_design_systems - Generating:
read_open_design_source(DOCX, PPTX, XLSX, PDF and more to Markdown),prepare_open_design_brief,register_open_design_artifact,get_open_design_artifact,remix_open_design_example,add_open_design_diagram_runtime - Exploring directions:
prepare_open_design_exploration,compare_open_design_exploration,choose_open_design_direction - Design systems:
set_active_design_system,create_open_design_design_system - Beyond the prototype:
port_open_design_artifact_to_app,prepare_open_design_component_library,pull_open_design_figma_frame,push_open_design_artifact_to_figma,publish_open_design_artifact_to_canva,publish_open_design_artifact_to_shop - Check and export:
check_open_design_artifact(screenshots plus preflight findings),export_open_design_artifact(PNG/JPEG, PDF, PowerPoint, MP4/WebM/GIF, standalone HTML, a site folder, email HTML, paste-ready HTML, one file per spreadsheet row),adapt_open_design_artifact,create_open_design_qr_code,list_open_design_print_houses. Rendering needs an installed Chrome, Edge or Chromium; animation export also needs FFmpeg. - Sharing:
publish_open_design_artifact(a temporary link, or your own Netlify, Vercel, Cloudflare Pages or GitHub Pages) - Integrations:
list_open_design_integrations(Canva, Figma, Notion, Google Drive, Slack and posting services your agent can connect to)
MCP prompts: the workflows open-design-new, open-design-social-post, open-design-poster, open-design-campaign, open-design-docs, open-design-explore, open-design-publish, open-design-deck-from-source, open-design-integrations and open-design-recurring, plus one od-<mode>-<id> prompt per remixable example.
Arguments, results and errors: tools reference. Prompts: prompts and commands.
Configuration
Zero config by default. The server works in the directory your agent starts it in. Optional environment variables (OPEN_DESIGN_WORKSPACE_ROOT, OPEN_DESIGN_OUTPUT_DIR, OPEN_DESIGN_FIGMA_TOKEN, OPEN_DESIGN_BROWSER_PATH, OPEN_DESIGN_FFMPEG_PATH, OPEN_DESIGN_SHARE_BADGE) are described in settings and environment variables.
What's not here
Live preview, inline comments, WYSIWYG editing, and the Tweaks panel are webview-based and stay VS-Code-only — see the VS Code extension for those. This package is the headless skill/design-system/artifact workflow only.
More
Documentation · Troubleshooting · All guides · Social media posts · Export decks and PDFs
License
MIT — see LICENSE. Skill/design-system/example content is vendored from open-design, licensed Apache-2.0.
Open Design MCP questions
How do I add Open Design MCP to Claude Code?
Run claude mcp add --env 'OPEN_DESIGN_FIGMA_TOKEN=<YOUR_OPEN_DESIGN_FIGMA_TOKEN>' open-design -- npx -y @feimacode/open-design-agent-kit-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Open Design MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
How does the server handle design generation?
The server provides the design library and bookkeeping, while your agent's own model performs the generation using its file-editing tools.
What file formats can be exported?
You can export designs as PNG, JPEG, PDF, PowerPoint, MP4, WebM, GIF, standalone HTML, and more.
Is configuration required to start using it?
No, it works with zero configuration in your current project out of the box.