MCP Tool Builder — 从 Python / TypeScript 函数生成 Model Context Protocol 工具定义
免费在线 MCP Tool 定义生成器。粘贴 Python 或 TypeScript 函数签名,自动产出符合 MCP 协议的 tool JSON、完整 Python(FastMCP)和 TypeScript(@modelcontextprotocol/sdk)server 模板、以及可直接复制的 cURL 测试命令。纯前端,函数代码不上云。
—
函数名
0
个参数
0
必填
MCP 协议标准 tool 定义(粘到你的 server 代码或 manifest)
完整 Python MCP server(FastMCP / @mcp.tool 装饰器)
安装:pip install mcp · 运行:python server.py
完整 TypeScript MCP server(@modelcontextprotocol/sdk + zod)
安装:npm i @modelcontextprotocol/sdk zod
用 cURL 测试你的 MCP server(HTTP transport)
什么是 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 种产物
- MCP Tool JSON:粘到你的 server.list_tools() / manifest
- Python server:完整 FastMCP 模板,pip install mcp 即可跑
- TypeScript server:用 @modelcontextprotocol/sdk + zod,type-safe
- Test cURL:HTTP transport 测试命令,jsonrpc 2.0 格式
深入了解 MCP
读 dibi8 的 MCP 终极实战指南:从零搭 MCP server 到生产部署。