MCP Server Magic

MCP Server Magic

site icon
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

许可证

该项目遵循 None 开源许可条款。