生成器应用程序远程mcp服务器通用
](https://npmjs.org/package/@adobe/generator-app-remote-mcp-server-generic) ](https://npmjs.org/package/@adobe/generator-app-remote-mcp-server-generic) ](https://github.com/adobe/generator-app-remote-mcp-server-generic/actions/workflows/node.js.yml)  
用于创建的Adobe App Builder模板 模型上下文协议(MCP)服务器 使用官方 MCP TypeScript SDK 以及Adobe I/O运行时。
这个模板是什么?
生成 MCP服务器 在Adobe I/O运行时上运行。通过标准化的MCP协议,将Cursor、Claude Desktop和其他AI工具等AI助手连接到您的自定义功能、数据和提示。
主要特点
- 🔧 MCP TypeScript官方SDK:内置
@modelcontextprotocol/sdkv1.17.4 - 📝 类型安全:所有参数的Zod模式验证
- 🚀 无服务器就绪:部署到具有自动缩放功能的Adobe I/O运行时
- 🛠️ 完成MCP实施:工具、资源和提示支持
- 📚 生产就绪:包括错误处理、日志记录和CORS
快速开始
先决条件
- Node.js 18+
- Adobe I/O命令行界面:
npm install -g @adobe/aio-cli - 启用I/O运行时的Adobe开发人员控制台项目
生成项目
# Using Adobe I/O CLI , You will see tempalte generator-app-remote-mcp-server-generic listed in the all tempaltes list
aio app init
部署和使用
cd my-mcp-server
aio app use
aio app deploy
使用提供的URL连接到Cursor或Claude Desktop中部署的MCP服务器。
Claude桌面配置
将此添加到您的Claude Desktop配置文件中:
{
"mcpServers": {
"mcp-server-name": {
"command": "npx",
"args": [
"mcp-remote",
"https://xxxx.adobeioruntime.net/api/v1/web/your-project/mcp-server"
]
}
}
}光标配置
{
"mcpServers": {
"mcp-server-name": {
"url": "https://.adobeioruntime.net/api/v1/web//mcp-server",
"type": "streamable-http"
}
}
}示例测试提示
“嘿,你能问一下#mcp服务器名称#诺伊达的天气吗?”
MCP功能
工具:AI助手可以调用的交互功能(回声、计算器、天气) 资源:静态内容访问(文档、数据、文件)\ 鼓励:带参数的可重用提示模板
所有这些都是使用官方的MCP TypeScript SDK实现的
发展
测试发电机
# Run unit tests
npm test
# Test end-to-end generation
npm run e2e自定义模板
- 修改模板:在中编辑文件
src/templates/ - 更新生成器:修改
src/index.js用于提示/逻辑 - 扩展功能:添加功能
src/templates/actions/mcp-server/tools.js
👥 贡献者
资源
许可证
Apache V2许可证-请参阅 许可证 了解详情。
