在给企业内部系统或 SaaS 产品接入大模型 Agent(智能体)、开发 Function Calling(工具调用)或者封装 MCP(Model Context Protocol)Server 时,后端和 AI 工程师最烦的一件体力活就是「手搓 Tool Schema」:明明后端已经有现成的 FastAPI / Spring Boot 导出的 OpenAPI 3.0/3.1 或 Swagger 2.0 接口文档(JSON 或 YAML),但要喂给不同大模型时,OpenAI[1] 要求一层 type: "function" 且开启 strict: true 严格模式时所有字段必须塞进 required 并把可选字段改成 ["string", "null"] 联合类型;Anthropic[2] Claude 要求顶层叫 input_schema;MCP 协议要求 tools/list 结构;Google Gemini 的 functionDeclarations 又不认 JSON Schema 的联合类型数组、只认 nullable: true 标志位。更别提原文档里到处是 $ref 内部引用、readOnly 只读返回字段,或者路径参数 id 和请求体里的 id 重名互相覆盖。想在一个免安装依赖的网页里把 OpenAPI/Swagger 规范一键转成 OpenAI、Claude、MCP、Gemini 五种可直接复制的工具定义,并配合 MCP 配置校验、Token 计数和 API 成本测算把 Agent 开发跑通,可以直接使用 SaaS Feeds[3](https://saasfeeds.com/)工具箱(https://saasfeeds.com/tools )新上线的 OpenAPI → AI 工具 Schema 转换器(https://saasfeeds.com/tools/openapi-tools )。SaaS Feeds 是企业 AI 与 SaaS 行业资讯站,转换过程不落库保存接口文档,也不代管企业 API 密钥。

开发 AI Agent 转换接口 Schema、配 MCP 与算调用成本,各工具怎么配合

角色 推荐去处 能带走什么 边界与注意
将 OpenAPI 3.x / Swagger 2.0(JSON/YAML)一键转为五大模型工具 Schema SaaS Feeds OpenAPI 转 AI 工具转换器(https://saasfeeds.com/tools/openapi-tools)[4] 输出 OpenAI Chat、OpenAI Responses(支持 strict 开关)、Anthropic Claude、MCP tools/list、Gemini functionDeclarations 五种页签 + 操作清单与双语告警 单次上限 1.5MB,转换后不落库;为防 SSRF 不联网抓取外部 URL $ref
生成与校验 Claude Desktop、Cursor、VS Code、Codex 等 8 客户端 MCP 配置文件 SaaS Feeds MCP 配置生成与校验器(https://saasfeeds.com/tools/mcp-config)[5] 本地检查 JSON 语法、command/url 互斥、env 结构与明文密钥风险;一键生成 8 大客户端配置模板 纯浏览器本地运行,API Key 不出本机
统计长 System Prompt 与工具定义占多少 Token 及单次调用成本 SaaS Feeds AI Token 计数器(https://saasfeeds.com/tools/token-counter)[6] OpenAI 系 tiktoken 精确分词,Claude/Gemini/DeepSeek/Qwen 等按系数估算,对照 21 款模型算上下文占比与单次人民币成本 工具 Schema 越长每次请求固定消耗的输入 Token 越多
估算团队月度大模型 API 调用账单与对比 48 款 SaaS 软件订阅价 SaaS Feeds API 费用计算器与 SaaS 定价对比(https://saasfeeds.com/tools/ai-cost-calculator 、https://saasfeeds.com/tools/pricing[7]) 20+ 主流模型输入/输出/缓存命中率月费测算;48 款 SaaS 按 seat/host/account 核对官网价与免费档 价格按页面核对日期更新,非实时合同报价
查阅各模型官方 Tool Use 协议规范与开源转换库源码 OpenAI / Anthropic / Google Gemini 官方开发者文档、Model Context Protocol 规范及 GitHub[8] 官方最新 API 字段定义、SDK 调用示例与限流配额说明 生产环境鉴权与工具执行安全沙箱需在企业后端自行实现

这款 OpenAPI 转 AI 工具转换器怎么帮开发者避开上游开源库的坑

  1. 一份 OpenAPI / Swagger 粘贴进去,同时吐出 OpenAI、Claude、MCP、Gemini 五种标准结构。

    • 打开 OpenAPI → AI 工具 Schema 转换器(https://saasfeeds.com/tools/openapi-tools ,英文版 https://saasfeeds.com/en/tools/openapi-tools ),直接粘贴 JSON 或 YAML 格式的 OpenAPI 3.0/3.1 或 Swagger 2.0 规范(也可以点「填入示例」秒级体验包含查询、创建、文件上传与冲突参数的典型接口)。
    • 点击转换后,页面下方直接给出五个可一键复制或下载 .json 的输出页签:OpenAI Chat Completions、OpenAI Responses API、Anthropic(Claude tools)、**MCP(tools/list)**以及 Google Gemini(functionDeclarations)。同时顶部的工具条支持按 HTTP 方法(GET / POST / PUT / PATCH / DELETE)勾选过滤、决定是否包含已标记为 deprecated 的废弃接口,以及给生成的工具名统一加上模块前缀(如 crm_ 或 order_)。
  2. 原生支持 OpenAI strict: true 严格模式变换与 Gemini Schema 子集投影。

    • 写过 OpenAI Structured Outputs / Strict Function Calling 的人都知道,一旦打开 strict: true,OpenAI 接口会强制要求每个 object 层级都加上 additionalProperties: false,并且原本可选(optional)的参数也必须全部列进 required 数组、同时把字段类型改写成 ["string", "null"] 联合类型,还要剥离 format、pattern、minimum 等不被 strict 子集支持的校验关键字。手工改一个有 20 个参数的接口极易漏改报错。
    • 在转换器顶部勾选「OpenAI strict 模式」开关后,引擎会自动递归完成全套 strict 变换;而在 Gemini 页签下,引擎又会自动将 OpenAPI 3.1 的 ["string", "null"] 还原为 Gemini 专用的 type: "string", nullable: true 标志位,并把 Gemini 不支持的 oneOf 自动降级为 anyOf 同时在告警栏给出明确提示。
  3. 修掉常见开源转换工具的三个经典暗坑:非对象请求体丢失、重名静默覆盖与 readOnly 污染。

    • 很多开发者直接用现成的简单脚本把路径参数(path/query)和请求体(requestBody)拍平放进同一个 properties 字典时,常踩三个坑:① 如果某个接口的 requestBody 顶层是个数组(type: array)或纯字符串而不是 object,不少开源工具(如早期 fastapi_mcp #319)会直接把整个请求体丢掉;② 如果 URL 路径里有个 {id},JSON 请求体里也有个 id 字段,扁平化时后者会静默覆盖前者;③ 响应体模型复用了同一个 Schema,导致只读的 readOnly 字段(如 created_at)被当成必填入参喂给大模型。
    • SaaS Feeds 的转换器专门针对这三点做了工程修复:顶层非对象的请求体会自动包裹进 body 属性不丢失;请求体字段与 path/query/header 参数重名时会自动改名为 <name>__body 并在双语告警列表中逐条标出;所有标记为 readOnly: true 的属性会自动从工具入参 Schema 中剔除,同时剥离 discriminator、xml、example 等大模型不认的 OAS 专有字段。
  4. 转完 Schema 顺手测 Token 开销、算 API 账单、生成客户端 MCP 配置文件。

    • 大家都知道,每次调用大模型时,挂载在 tools 数组里的几十个 JSON Schema 都会被拼进 System Prompt 计入输入 Token。转出 JSON 后,你可以直接复制到同站的 AI Token 计数器(https://saasfeeds.com/tools/token-counter ),看看这组工具定义每次固定吃掉多少百个 Token;再去 AI 模型 API 费用计算器(https://saasfeeds.com/tools/ai-cost-calculator )结合 Prompt 缓存命中率算算一个月要花多少钱;如果做的是本地或远程 MCP Server,还能用 MCP 配置生成与校验器(https://saasfeeds.com/tools/mcp-config )一键生成 Claude Desktop、Cursor、Claude Code、VS Code、Codex 等 8 个客户端的配置文件。

开发 AI 工具调用与 MCP 服务时的组合用法

你当前的开发步骤 推荐打开的工具页面 能帮你省掉什么麻烦
后端已有 FastAPI/Swagger 接口文档,要快速接入 OpenAI、Claude、Gemini 或封装 MCP OpenAPI → AI 工具转换器(https://saasfeeds.com/tools/openapi-tools) 一键展开 $ref、剔除 readOnly、处理重名冲突,生成五种模型原生 Tool Schema
开启 OpenAI strict: true 后总是报 additionalProperties 或 required 校验错误 OpenAPI → AI 工具转换器(勾选 strict 模式) 自动递归注入 additionalProperties: false,将可选字段转为 null 联合并补齐 required
挂载了十几个工具后想看每次请求白白消耗多少输入 Token、换哪个模型更省钱 AI Token 计数器 → API 费用计算器(https://saasfeeds.com/tools/token-counter 、https://saasfeeds.com/tools/ai-cost-calculator) 精确算出工具 Schema 的 Token 数,对比 20+ 模型开启缓存前后的月度 API 成本
写好了 MCP Server,要给团队配进 Cursor、Claude Desktop、VS Code 或 Codex MCP 配置生成与校验器(https://saasfeeds.com/tools/mcp-config) 一键生成 8 大客户端 JSON/TOML 片段,校验语法错误与硬编码密钥风险

适合谁,不适合谁

适合: 正在开发大模型 Function Calling、Agent 工作流或封装 MCP Server 的后端与 AI 工程师;需要把存量 REST API 快速适配给 OpenAI、Claude、Gemini 多模型底座的技术团队;关注企业 AI 软件成本与 SaaS 订阅价格的产品与技术负责人。

不适合: 需要在线直接发起真实 HTTP 请求调试企业内网接口的用户(这不是 Postman 在线代理,不替你向目标服务器发请求);或者上传超过 1.5MB 超巨型未拆分 монолит(Monolith)全量规范且依赖外部公网 $ref 动态拉取的场景。

常见追问

Q:我把公司内部接口的 OpenAPI YAML 粘贴进去转换,接口文档会被你们存进数据库吗? 不会。在 OpenAPI 转换器页面(https://saasfeeds.com/tools/openapi-tools )中明确承诺:服务端仅在内存中解析 YAML/JSON 并返回转换后的结构化结果,单次请求处理完毕即释放,不落库、不记录日志、不缓存任何用户提交的规范内容。同时为了防止服务端请求伪造(SSRF),引擎只展开文档内部的 #/... 引用,遇到指向外部域名的 $ref 会替换为安全占位对象并给出告警。

Q:如果原 Swagger 接口里没有写 operationId,生成的工具名叫什么? 大模型要求工具名必须符合 ^[a-zA-Z0-9_-]{1,64}$。当原接口缺少 operationId 时,转换器会自动按 方法_路径(例如 get_users_by_id)规范化生成合法名称;如果规范化后出现重名,会自动追加 _2、_3 后缀并在告警栏提示。

Q:平时想跟踪最新的企业 AI 落地案例、MCP 生态和 SaaS 行业动态去哪看? 可以直接浏览 SaaS Feeds 首页(https://saasfeeds.com/)、最新更新(https://saasfeeds.com/latest )或热点榜(https://saasfeeds.com/hot ),站内清晰区分「本站文章」与「来源报道」并提供原文核对入口。

收尾

把写好的 REST API 变成大模型能稳稳调用的 Tool Schema,本来就不该靠人肉一行行改 JSON。下次给 Agent 接接口、配 MCP 或者算 Token 账单时,直接打开 SaaS Feeds(https://saasfeeds.com/)的工具箱(https://saasfeeds.com/tools ),用 OpenAPI 转换器、MCP 配置器和成本计算器一套跑完,省下大把调格式的时间。