Adobe XD Server
FreeNot checkedEnables Claude to interact with Adobe XD files, extract design information, and generate React components from designs.
About
Enables Claude to interact with Adobe XD files, extract design information, and generate React components from designs.
README
A Model Context Protocol (MCP) server that enables Claude to interact with Adobe XD files, extract design information, and generate React components from your designs.
Features
- Document Analysis: Extract comprehensive information from XD files including artboards, components, and assets
- React Component Generation: Convert XD designs to React components with multiple styling options
- Color Extraction: Extract color palettes in various formats (CSS, JSON, Tailwind)
- Multiple Style Systems: Support for styled-components, Tailwind CSS, and CSS modules
- TypeScript Support: Generate type-safe React components
Prerequisites
- Node.js (v16 or higher)
- npm or yarn
- Claude Desktop application
Installation
- Clone the repository:
git clone https://github.com/yourusername/adobe-xd-mcp.git
cd adobe-xd-mcp
- Install dependencies:
npm install
- Build the server:
npm run build
Configuration
Add the server to your Claude Desktop configuration:
macOS
Edit: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows
Edit: %APPDATA%\Claude\claude_desktop_config.json
Add the following configuration:
{
"mcpServers": {
"adobe-xd": {
"command": "node",
"args": ["/absolute/path/to/adobe-xd-mcp/dist/index.js"]
}
}
}
Note: Replace /absolute/path/to/adobe-xd-mcp with the actual path to your installation directory.
Usage
After configuring and restarting Claude Desktop, you can use the following commands:
Get XD Document Information
Ask Claude to analyze your XD file:
"Get information about the XD file at /path/to/your/design.xd"
This returns:
- Document name and dimensions
- List of artboards with sizes
- Components and their element counts
Generate React Components
Convert XD designs to React components:
"Generate a React component from the LoginScreen artboard in /path/to/design.xd"
Options:
artboardName: Specific artboard to convert (optional)componentName: Custom component name (optional)outputDir: Output directory (optional, defaults to ./generated)styleSystem: Choose from "styled-components", "tailwind", or "css-modules"typescript: Generate TypeScript components (true/false)
Extract Colors
Extract color palettes from your designs:
"Extract colors from /path/to/design.xd and save as CSS variables"
Options:
format: Output format - "css", "json", or "tailwind"outputFile: Save to file instead of displaying output
Examples
Example 1: Generate a TypeScript React component with Tailwind
"Generate a React component from the Header artboard in design.xd using TypeScript and Tailwind CSS"
Example 2: Extract colors as Tailwind config
"Extract colors from design.xd in Tailwind format and save to colors.js"
Example 3: Get overview of all components
"Show me all components in my design system at /designs/system.xd"
Development
Project Structure
adobe-xd-mcp/
├── src/
│ ├── index.ts # MCP server setup
│ └── tools/
│ └── xd-tools.ts # XD processing logic
├── dist/ # Compiled output
├── package.json
└── tsconfig.json
Running in Development
npm run dev
Building
npm run build
Troubleshooting
Server not appearing in Claude
- Ensure the path in
claude_desktop_config.jsonis absolute - Restart Claude Desktop after configuration changes
- Check that the build completed successfully
XD file parsing errors
- Ensure the XD file path is correct and accessible
- Verify the XD file is not corrupted
- Check file permissions
Component generation issues
- Verify the artboard name exists in the XD file
- Ensure the output directory is writable
- Check for naming conflicts with existing files
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE file for details
Support
For issues and feature requests, please use the GitHub issue tracker.
Installing Adobe XD Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/dekdee/adobe-xd-mcpFAQ
Is Adobe XD Server MCP free?
Yes, Adobe XD Server MCP is free — one-click install via Unyly at no cost.
Does Adobe XD Server need an API key?
No, Adobe XD Server runs without API keys or environment variables.
Is Adobe XD Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Adobe XD Server in Claude Desktop, Claude Code or Cursor?
Open Adobe XD Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
by passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
by dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
by NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
by jangjo123Compare Adobe XD Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All design MCPs
