MCP Tool Builder — 从 Python / TypeScript 函数生成 Model Context Protocol 工具定义

免费在线 MCP Tool 定义生成器。粘贴 Python 或 TypeScript 函数签名,自动产出符合 MCP 协议的 tool JSON、完整 Python(FastMCP)和 TypeScript(@modelcontextprotocol/sdk)server 模板、以及可直接复制的 cURL 测试命令。纯前端,函数代码不上云。

什么是 MCP(Model Context Protocol)?

MCP 是 Anthropic 在 2024 年底推出、2026 年成为事实标准的 AI agent 工具接入协议。Claude / OpenAI / Gemini 等都已原生支持。MCP 让 AI agent 用同一种方式连接 GitHub / Postgres / Slack / 自定义服务,开发者只需写一次 server 即可被所有 agent 调用。

为什么需要这个工具?

每个 MCP tool 都要写 JSON Schema 描述输入参数(不写就调用失败)。手写 schema 容易漏字段、写错类型。本工具直接从函数签名生成 spec-compliant tool definition,省 80% 时间。

支持的输入

  • Python:完整 type hints(含 Optional / Literal / Union)+ Google/NumPy/reST docstring 解析
  • TypeScript:完整类型注解(含 union literal = enum)+ JSDoc @param 解析
  • 默认值识别:自动转换到 JSON Schema 的 default 字段
  • Optional 检测:含 Optional[X] / `?:` / 有默认值 = 非 required

输出的 4 种产物

  1. MCP Tool JSON:粘到你的 server.list_tools() / manifest
  2. Python server:完整 FastMCP 模板,pip install mcp 即可跑
  3. TypeScript server:用 @modelcontextprotocol/sdk + zod,type-safe
  4. Test cURL:HTTP transport 测试命令,jsonrpc 2.0 格式

深入了解 MCP

读 dibi8 的 MCP 终极实战指南:从零搭 MCP server 到生产部署。