MCP服务器模板生成器
根据你填写的服务器信息和工具定义,一键生成可直接使用的 TypeScript 或 Python MCP Server 骨架代码。
免费在线工具
Loading…
使用说明
- 填写 Server 名称、版本号、描述,选择开发语言(TypeScript/Node.js 或 Python)和传输方式(stdio 或 SSE)。
- 点击“添加工具”为 MCP Server 定义一个或多个工具(Tool),填写工具名称、描述和参数 Schema(JSON 格式,遵循 JSON Schema 规范)。
- 点击“生成代码”,右侧会输出完整的服务器源码,包含 tools/list 和 tools/call 请求处理器的骨架实现。
- 点击“复制代码”将生成的代码复制到剪贴板,粘贴到你的项目文件中继续开发。
- 不确定怎么填时,点击“加载示例数据”查看一个包含天气查询工具的完整示例。
功能介绍
- 支持生成 TypeScript(Node.js,基于 @anthropic-ai/sdk/mcp)和 Python(基于 mcp 库)两种语言的 MCP Server 骨架代码。
- 支持 stdio 和 SSE(Server-Sent Events / Express)两种传输方式的启动代码。
- 可视化添加/删除多个工具定义,每个工具包含名称、描述、JSON Schema 参数定义。
- 自动生成 tools/list 工具列表处理器和 tools/call 调用分发处理器(含分支逻辑和默认错误处理)。
- 调用处理器为占位实现(返回“Result for {toolName}”等示例文本),需要开发者自行填充真实业务逻辑。
- 一键复制生成的完整代码到剪贴板。
- 内置示例数据(天气查询 MCP Server)供快速体验。
使用场景
快速搭建 MCP Server 项目骨架
刚开始开发一个 Model Context Protocol 服务器,不想从零手写 Server 初始化、请求处理器等样板代码,用本工具几分钟内生成可运行的项目起点。
统一团队 MCP Server 代码风格
团队要开发多个 MCP Server,用本工具生成结构一致的骨架,避免每个人手写的 tools/list、tools/call 实现方式各不相同。
在 TypeScript 和 Python 之间对照迁移
已经用 TypeScript 写好一个 MCP Server,想用 Python 重新实现,通过填入同样的工具定义生成 Python 版本骨架,对照两者结构差异。
评审 MCP 工具的 JSON Schema 设计
在正式接入前,先用本工具把工具名称、描述、参数 Schema 填好,生成的代码里能直观看到 tools/list 返回结构是否符合预期。
常见问题
生成的代码能直接运行吗?
生成的是骨架代码,Server 初始化、工具注册、传输启动都是完整的,但每个工具的 tools/call 处理逻辑是占位实现(返回示例文本),需要你自己填充真实的业务代码后才能投入使用。
支持哪些传输方式?
支持 stdio(标准输入输出,适合本地进程通信)和 SSE(Server-Sent Events,适合通过 HTTP 暴露服务,SSE 分支会附带 Express 骨架代码)。
参数 Schema 格式写错了会怎样?
生成时会尝试用 JSON.parse 解析你填写的 Schema,如果格式不合法会静默回退为空对象 {},建议生成后检查一下代码里的 inputSchema 字段是否符合预期。
这个工具会真的连接或启动 MCP Server 吗?
不会。它只在浏览器本地生成源码文本,不会有任何网络请求或进程执行,生成的代码需要你复制到本地项目里运行。