{"_id":"@adobe/express-add-on-dev-mcp","_rev":"6-351a32ba49bef1451ffb109e84ef6b78","name":"@adobe/express-add-on-dev-mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@adobe/express-add-on-dev-mcp","version":"0.1.0","keywords":["adobe","creative cloud web","express","add-on","mcp","mcp-server"],"author":{"name":"Adobe Inc."},"license":"See LICENSE file","_id":"@adobe/express-add-on-dev-mcp@0.1.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"bin":{"adobe-express-add-on-mcp-server":"bin/run.js"},"dist":{"shasum":"80aab1b452fcba6e997d9760993d5448ee2d98f3","tarball":"https://registry.npmjs.org/@adobe/express-add-on-dev-mcp/-/express-add-on-dev-mcp-0.1.0.tgz","fileCount":14,"integrity":"sha512-MKATSYY/SYnRCXrFYX2XhN4xrhNAV66++E8mID/Q/dLJpaul4Z+rNLqR0SbMxN6++sOQDbzJvQVbX5gi1VZdqw==","signatures":[{"sig":"MEUCIQDQoVp3p+a78bUAJi7QYleA5AOXnPIbV+1XGCBdHPN5EgIgaq+gHSdkw6thxr6uhoW7RITRbG7Pm0dKfZwy+Ufjq0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196906},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"05c1ecdae1fa4117899aeef22481394169696683","scripts":{"lint":"prettier --check .","build":"npm run clean && npm run compile && npm run minify","clean":"rimraf dist","start":"npm run build && node bin/run.js","minify":"esbuild 'src/**/*.ts' --minify --outdir=dist --format=esm --target=node18 --out-extension:.js=.js","compile":"tsc --noEmit","inspect":"npm run build && npx @modelcontextprotocol/inspector node bin/run.js","lint:fix":"prettier --write .","publish:dry":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"10.8.2","description":"MCP server for Adobe Express Add-on development","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"1.12.0","@adobe/ccweb-add-on-sdk-types":"latest"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"4.3.1","esbuild":"0.25.8","prettier":"3.6.2","typescript":"5.7.3","@types/node":"18.18.2","@modelcontextprotocol/inspector":"0.14.2"},"_npmOperationalInternal":{"tmp":"tmp/express-add-on-dev-mcp_0.1.0_1755622952742_0.6697823993171326","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-19T17:02:32.632Z","modified":"2026-10-01T01:33:23.479Z","0.1.0":"2025-08-19T17:02:33.077Z"},"author":{"name":"Adobe Inc."},"license":"See LICENSE file","keywords":["adobe","creative cloud web","express","add-on","mcp","mcp-server"],"description":"MCP server for Adobe Express Add-on development","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# Adobe Express Add-on Developer MCP Server (Beta)\n\nGet Adobe Express Add-on documentation and TypeScript definitions directly in your AI-assisted IDE through the Model Context Protocol (MCP). Build faster with grounded answers and accurate code suggestions.\n\n> **Status: Beta** - We're actively improving based on developer feedback. API and tool surfaces may change.\n\n## Prerequisites\n\n- **Node.js 18+** (check with `node --version`)\n- **MCP-compatible IDE** (Cursor, Claude Desktop, etc.)\n- **Internet connection**\n\n## Quick Setup (No Installation Required)\n\nYou don't need to clone or build anything. Just configure your MCP client to launch the server via `npx`.\n\n### For Cursor Users\n\nAdd this to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"adobe-express-add-on\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@adobe/express-add-on-dev-mcp@latest\",\n        \"--yes\"\n      ]\n    }\n  }\n}\n```\n\n### For Claude Desktop Users\n\nAdd this to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"adobe-express-add-on\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@adobe/express-add-on-dev-mcp@latest\",\n        \"--yes\"\n      ]\n    }\n  }\n}\n```\n\nIf there's a toggle to enable the new MCP server in your IDE, make sure it's enabled.\n\n### Verification\n\nMany IDEs show a green indicator when the MCP server connects successfully, for example in Cursor:  \n\n<img src=\"resources/mcp-server-enabled.png\" alt=\"Example of MCP server enabled in Cursor\" width=\"300\">\n\nThe LLM will automatically invoke tools based on your prompts:\n\n<img src=\"resources/mcp-tool-call-example.png\" alt=\"Example of MCP tool call in Cursor\" width=\"400\">\n\n\n## Usage\n\n**Example Prompts:**\n\n- \"What are the steps for implementing drag-and-drop functionality?\"\n- \"How do I create a rendition of a document\"\n- \"Show me examples of using the color picker component.\"\n- \"How do I create and style text in Adobe Express?\"\n- \"How does the Document API work for manipulating elements?\"\n\n**Pro Tips for Better Results:**\n\n- **Be Specific**: \"Add a stroke to a rectangle\" vs \"Style shapes\"\n- **Include Context**: \"I'm building a text editor add-on\" helps narrow results\n- **Use Technical Terms**: \"text styling\" vs \"make it look good\"\n- **Ask for Examples**: \"Show me code examples for text manipulation\"\n- **Specify Surfaces**: \"Show me iframe-ui types\" vs generic requests\n\n## Important Notes\n\n- **IDE Requirement**: Requires MCP-compatible IDE for full functionality\n- **Network Dependency**: Required for intial download and for tool calls\n- **Update Frequency**: Documentation index updates periodically, not real-time\n\n## Compatibility\n\n- **Adobe Express SDK**: Latest stable versions\n- **Node.js**: 18.0.0 or higher required\n- **MCP Protocol**: v1.0 supported\n- **Tested IDEs**: Cursor 0.40+, Claude Desktop 1.0+, Visual Studio Code 1.80+\n\n## Getting Started Workflow\n\n1. **Configure your IDE** (see setup instructions above)\n2. **Try it out** - ask a simple question like \"How do I create text?\"\n3. **Explore the APIs** - try \"Show me the Editor interface\"\n4. **Build something** - use the tools while developing your add-on\n\n## Troubleshooting\n\n### Server Won't Start\n\n- ✅ Check Node.js version: `node --version` (needs 18+)\n- ✅ Verify MCP config JSON syntax\n- ✅ Ensure firewall allows npx downloads\n- ✅ Ensure you are connected to the internet\n\n### No Documentation Results\n\n- ✅ Use specific technical terms (\"text styling\" vs \"make it pretty\")\n- ✅ Try adding \"Adobe Express Add-ons\" for an additional context cue\n- ✅ Try broader queries first, then narrow down\n- ✅ Double-check API names and concepts\n\n### Missing Type Definitions\n\n- ✅ Specify the correct API surface (iframe-ui, express-document-sdk, add-on-sdk-document-sandbox)\n- ✅ Ensure your IDE supports MCP protocol\n- ✅ Ask for specific types rather than general requests\n\n## Resources & Support\n\n- **📚 Documentation**: [Adobe Express Add-on Guides](https://developer.adobe.com/express/add-ons/docs/guides/)\n- **💡 Examples**: [Samples Repository](https://github.com/AdobeDocs/express-add-on-samples)\n- **📋 Updates**: [Changelog](https://developer.adobe.com/express/add-ons/docs/guides/getting_started/changelog/)\n- **💬 Community**: [Adobe Express Add-on Developers Discord](https://discord.com/invite/nc3QDyFeb4)\n- **🔍 Forum**: [Adobe Express Developers Community](https://community.adobe.com/t5/adobe-express-developers/ct-p/ct-adobe-express-developers?page=1&sort=latest_replies&lang=all&tabid=all)\n","readmeFilename":"README.md"}