关于 MCP Server Magic
MCP Server Magic 为开发者生成 MCP 服务,支持 TypeScript、Python 和 Go。它提供直接实现与 API 代理模式,并可配置身份验证和部署环境。
主要功能
- 01生成 TypeScript、Python 和 Go 服务
- 02配置 API Key、Bearer Token 和 Basic Auth
- 03定义 MCP 资源和工具
- 04部署到云端或可自托管环境
- 05代理现有 REST API,并可选缓存和限流
适用场景
- 01生成 MCP 服务实现
- 02通过 MCP 代理开放现有 REST API
- 03配置服务身份验证和部署方式
MCP 相关
它可生成向 MCP 客户端开放已定义资源和工具的 MCP 服务。代理模式负责转换 MCP 请求与现有 REST API 调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Server Magic
轻松生成 MCP(Model Context Protocol)服务。
项目信息
URL: https://lovable.dev/projects/d1f58d89-2e1d-4c6a-ade1-f7807ab46e44
功能
- 生成 TypeScript、Python 和 Go MCP 服务
- 配置身份验证(API Key、Bearer Token、Basic Auth)
- 定义资源和工具
- 部署到各种环境(AWS、GCP、Azure、自托管)
- 新功能:API 代理模式 — 创建代理到现有 API 的 MCP 服务
服务模式
MCP Server Magic 支持两种服务生成模式:
直接实现模式
这是默认模式,MCP Server Magic 会生成完整、独立的 MCP 服务实现。服务会直接处理所有逻辑和数据。
代理模式
代理模式允许你创建一个 MCP 服务,作为 MCP 客户端(例如 Claude)与现有 API 之间的中间件。MCP 服务会将 MCP 格式的请求转换为标准 API 调用,并将响应转换回 MCP 格式。
代理模式功能:
- 连接到任意现有 REST API
- 自动转换 MCP 格式与标准格式
- 可选缓存,提升性能
- 可选速率限制,保护目标 API
- 支持 MCP 客户端和目标 API 的身份验证
- 完全符合 Model Context Protocol 标准
测试
本项目包含全面的测试,以确保生成的服务质量:
# Run basic MCP server tests
npm test
# Run full MCP tests including Go server generation
npm run test:mcp
# Run proxy mode tests
npm run test:proxy
如何编辑此代码?
有多种方式可以编辑你的应用。
使用 Lovable
只需访问 Lovable 项目,然后开始输入提示词。
通过 Lovable 所做的更改会自动提交到此代码仓库。
使用你偏好的 IDE
如果你想使用自己的 IDE 在本地开发,可以克隆此代码仓库并推送更改。推送的更改也会反映到 Lovable 中。
唯一的要求是安装 Node.js 和 npm — 使用 nvm 安装
按照以下步骤操作:
# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>
# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>
# Step 3: Install the necessary dependencies.
npm i
# Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev
技术
本项目基于以下技术构建:
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS
- Model Context Protocol SDK
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。