MCP服务器生成工具

一款用于快速生成符合Model Context Protocol标准的服务器工具,支持TypeScript、Python和Go语言,提供直接实现和代理模式两种部署方式。

  • by diopisemou
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 diopisemou/mcp-server-magic

使用说明

MCP服务器魔术

轻松生成MCP(模型上下文协议)服务器。

项目信息

统一资源定位符: https://lovable.dev/projects/d1f58d89-2e1d-4c6a-ade1-f7807ab46e44

特性

  • 生成TypeScript、Python和Go MCP服务器
  • 配置身份验证(API密钥、承载令牌、基本身份验证)
  • 定义资源和工具
  • 部署到各种环境(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的身份验证支持
  • 完全符合模型上下文协议标准

测试

该项目包括全面的测试,以确保生成的服务器的质量:

# 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所做的更改将自动提交到此仓库。

使用您喜欢的IDE

如果你想使用自己的IDE在本地工作,你可以克隆这个仓库并推送更改。推动的变化也将反映在《可爱》中。

唯一的要求是安装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

技术

本项目由以下部分组成:

  • 快
  • TypeScript
  • 反应
  • shadcn ui
  • 顺风CSS
  • 模型上下文协议SDK