mcpField
M
MCP Server Magic

MCP Server Magic

本地服务
github.com/diopisemou开发工具285 周前更新

关于 MCP Server Magic

MCP Server Magic 为开发者生成 MCP 服务,支持 TypeScript、Python 和 Go。它提供直接实现与 API 代理模式,并可配置身份验证和部署环境。

主要功能

  1. 01生成 TypeScript、Python 和 Go 服务
  2. 02配置 API Key、Bearer Token 和 Basic Auth
  3. 03定义 MCP 资源和工具
  4. 04部署到云端或可自托管环境
  5. 05代理现有 REST API,并可选缓存和限流

适用场景

  1. 01生成 MCP 服务实现
  2. 02通过 MCP 代理开放现有 REST API
  3. 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。