
MCP Server Magic

2025.03.16
1
TypeScriptMCP 服务器生成API 代理开发效率
MCP Server Magic 是一个用于轻松生成 MCP(Model Context Protocol)服务器的工具。它支持生成 TypeScript、Python 和 Go 的 MCP 服务器,并允许配置认证方式(如 API Key、Bearer Token、Basic Auth),定义资源和工具,以及部署到多种环境(如 AWS、GCP、Azure、自托管)。此外,它还提供了 API 代理模式,可以创建代理现有 API 的 MCP 服务器。
View on GitHub
Overview
基本能力
产品定位
MCP Server Magic 是一个用于生成 MCP 服务器的工具,旨在简化 MCP 服务器的创建和部署过程。
核心功能
- 生成 TypeScript、Python 和 Go 的 MCP 服务器
- 配置认证方式(API Key、Bearer Token、Basic Auth)
- 定义资源和工具
- 部署到多种环境(AWS、GCP、Azure、自托管)
- API 代理模式:创建代理现有 API 的 MCP 服务器
适用场景
- 需要快速生成 MCP 服务器的开发场景
- 需要将现有 API 转换为 MCP 格式的场景
- 需要在多种云环境中部署 MCP 服务器的场景
工具列表
- TypeScript、Python、Go 生成器:用于生成对应语言的 MCP 服务器代码
- 认证配置工具:支持多种认证方式的配置
- 资源定义工具:用于定义服务器资源和工具
- 部署工具:支持部署到 AWS、GCP、Azure 和自托管环境
- API 代理工具:用于创建代理现有 API 的 MCP 服务器
常见问题解答
- 如何编辑代码?
- 可以通过 Lovable 平台在线编辑,或克隆仓库后在本地 IDE 中编辑。
- 本地编辑需要安装 Node.js 和 npm。
使用教程
使用依赖
- 需要安装 Node.js 和 npm
sh # 使用 nvm 安装 Node.js curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash nvm install --lts nvm use --lts
安装教程
# 步骤 1:克隆仓库
git clone <YOUR_GIT_URL>
# 步骤 2:进入项目目录
cd <YOUR_PROJECT_NAME>
# 步骤 3:安装依赖
npm i
# 步骤 4:启动开发服务器
npm run dev
调试方式
# 运行基本 MCP 服务器测试
npm test
# 运行完整的 MCP 测试,包括 Go 服务器生成
npm run test:mcp
# 运行代理模式测试
npm run test:proxy