Adobe App Builder template for creating Model Context Protocol (MCP) servers using the official MCP TypeScript SDK and Adobe I/O Runtime.
Generate MCP servers that run on Adobe I/O Runtime. Connect AI assistants like Cursor, Claude Desktop, and other AI tools to your custom functions, data, and prompts through the standardized MCP protocol.
- 🔧 Official MCP TypeScript SDK: Built with
@modelcontextprotocol/sdkv1.17.4 - 📝 Type Safety: Zod schema validation for all parameters
- 🚀 Serverless Ready: Deploy to Adobe I/O Runtime with auto-scaling
- 🛠️ Complete MCP Implementation: Tools, Resources, and Prompts support
- 📚 Production Ready: Error handling, logging, and CORS included
- Node.js 18+
- Adobe I/O CLI:
npm install -g @adobe/aio-cli - Adobe Developer Console project with I/O Runtime enabled
# Using Adobe I/O CLI
aio app init my-mcp-server --template @adobe/generator-app-remote-mcp-server-generic
# Or using npm
npm create @adobe/aio-app my-mcp-server --template @adobe/generator-app-remote-mcp-server-genericcd my-mcp-server
npm install
npm run deployConnect to your deployed MCP server in Cursor or Claude Desktop using the provided URL.
Tools: Interactive functions AI assistants can call (echo, calculator, weather)
Resources: Static content access (documentation, data, files)
Prompts: Reusable prompt templates with parameters
All implemented using the official MCP TypeScript SDK
# Run unit tests
npm test
# Test end-to-end generation
npm run e2e- Modify Templates: Edit files in
src/templates/ - Update Generator: Modify
src/index.jsfor prompts/logic - Extend Features: Add capabilities in
src/templates/actions/mcp-server/tools.js
Apache V2 License - see LICENSE for details.