Token导航 LogoToken导航

MCP Server · AI代理

API Fold

APIFold是一个将任何REST API转换为MCP服务器的工具,无需编写代码,适用于AI代理与MCP兼容客户端的快速连接。

stdio官方级别未说明来源级核验工具 4apifold
API转换TypeScriptClaudeAI代理Claude DesktopCursor

快速开始

作者 / 组织
Work90210
提供方
Work90210
运行时
Node.js

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

2 个

MCP World

选型结论

API Fold 属于AI代理类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

AI代理

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx apifold serve ./your-openapi-spec.yaml --base-url https://api.example.com

客户端配置示例

{
  "mcpServers": {
    "apifold": {
      "command": "npx",
      "args": [
        "apifold",
        "serve",
        "./your-openapi-spec.yaml",
        "--base-url",
        "https://api.example.com"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Turn any REST API into an MCP server. No code required.

APIFold读取OpenAPI 3.x或Swagger 2.x规范,并生成一个实时的、生产就绪的 主控程序 服务器端点。AI代理——Claude、Cursor、Copilot或任何兼容MCP的客户端——都可以立即连接。工具调用使用安全存储的凭据执行对真实上游API的真实HTTP请求。没有存根,没有模拟,没有胶水代码。

快速开始

CLI(最快)

npx apifold serve ./your-openapi-spec.yaml --base-url https://api.example.com

一个命令。您的规范将成为一个运行中的MCP服务器,其上有SSE传输 localhost:3000.立即连接Claude或Cursor。

来自API注册表

npx apifold serve --registry stripe --base-url https://api.stripe.com

附带8种预先配置的API规格:Stripe、GitHub、Slack、HubSpot、Twilio、OpenAI、Notion和Petstore。

托管平台

  1. 注册地址: apifold.dev
  2. 导入规范(URL、文件上传或浏览注册表)
  3. 将连接片段复制到Claude Desktop或Cursor中
  4. 您的MCP服务器使用唯一的端点URL运行

特性

  • OpenAPI 3.x+Swagger 2.0 --自动透明地转换Swagger 2.0规格
  • CLI工具 — npx apifold serve 用于零配置本地MCP服务器
  • API注册表 -从8种精心策划的API规格中一键部署
  • OAuth 2.0 --授权码(PKCE)、客户端凭据、8个提供者预设、自动令牌刷新
  • 访问配置文件 --工具级权限(只读/读写/完全访问)
  • 分析 --呼叫量、延迟百分比、错误细分、使用配额
  • 自定义域名 --使用 mcp.yourcompany.com 通过DNS验证
  • 唯一端点ID --每台服务器的加密、不可访问的URL
  • SSE+流式HTTP --支持两种MCP传输模式
  • 保险库加密 --AES-256-GCM用于所有存储的凭据
  • SSRF保护 --DNS固定、重定向阻止、私有IP拒绝

命令行界面

npm install -g @apifold/cli
命令描述
apifold serve 从OpenAPI规范启动MCP服务器
apifold serve --registry stripe从注册表规范开始
apifold transform 将MCP工具定义输出为JSON
apifold validate 仅解析带有警告的验证
apifold init [spec]生成一个 apifold.config.yaml 模板

配置文件

# apifold.config.yaml
spec: ./openapi/stripe.yaml
port: 3001
transport: sse
baseUrl: https://api.stripe.com
auth:
  type: bearer
  token: ${STRIPE_API_KEY}
filters:
  tags: [payments, customers]
  methods: [get, post]

自我寄宿

发展

git clone https://github.com/Work90210/APIFold.git
cd APIFold
pnpm install
cp .env.example .env
docker compose -f infra/docker-compose.dev.yml up -d
pnpm dev

打开 http://localhost:3000 访问仪表板。

生产

cp .env.example .env
# Edit .env with your production values
docker compose -f infra/docker-compose.yml up -d

使用Transformer库

核心转换逻辑是一个独立的 麻省理工学院许可 npm包:

npm install @apifold/transformer
import { parseSpec, transformSpec, autoConvert } from "@apifold/transformer";

// Auto-convert Swagger 2.0 if needed
const { spec } = await autoConvert(rawSpec);

// Parse and transform
const parsed = parseSpec({ spec });
const { tools } = transformSpec({ spec: parsed.spec });
// tools = MCPToolDefinition[] ready for any MCP server

建筑

graph LR
    Spec["OpenAPI / Swagger\nSpec"] --> Transformer

    subgraph MT["APIFold"]
        Transformer["Transformer\n(MIT lib)"]
        Transformer --> Runtime["Runtime\nExpress + SSE"]
        Web["Web App\nNext.js"] --> DB["Postgres 16\nRedis 7"]
        Runtime --> DB
        CLI["CLI Tool\nnpx apifold"]
        Registry["API Registry\n8 specs"]
    end

    Runtime --> Upstream["Upstream API\n(Stripe, GitHub, etc.)"]
    Agent["AI Agent\nClaude, Cursor,\nCopilot, etc."] -- "MCP / SSE" --> Runtime
组件路径描述
变压器OpenAPI到MCP的转换。纯粹的功能。 麻省理工学院许可。
运行时apps/runtime使用SSE/HTTP、OAuth令牌刷新和访问配置文件来表示MCP服务器。
网页应用apps/webNext.js仪表板。导入规格、管理凭据、分析、自定义域。
命令行界面apps/cli独立CLI工具。 npx apifold serve 用于本地MCP服务器。
注册表通过一键部署,编制了8个经验证的API规范的目录。
类型共享TypeScript类型定义。
用户界面设计系统和组件库。

可用命令

命令描述
pnpm dev通过热重新加载启动所有服务
pnpm build构建所有包
pnpm test运行测试
pnpm lint轻敲所有包裹
pnpm typecheck对所有包裹进行类型检查
pnpm format使用Prettier格式化所有文件
pnpm db:migrate运行数据库迁移
pnpm db:studio开放式Drizzle工作室

贡献

所有代码贡献都必须经过拉取请求,并在合并前获得批准。看 贡献指南.

要将API添加到注册表中吗?看 .

安全

有关安全问题,请参阅我们的 安全策略.不要将安全漏洞作为公共GitHub问题发布。

许可证

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

API转换TypeScript本地部署MCP服务器无代码工具AI代理OpenAPI

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
API Fold

MCP World · 本页

4stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

API Fold 怎么安装?

公开资料给出的安装命令是 npx apifold serve ./your-openapi-spec.yaml --base-url https://api.example.com,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

API Fold 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

API Fold 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

API Fold 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

API Fold 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP