在软件开发领域,API 早已成为系统间通信的标配,而 AI 辅助编程正在逐渐重塑我们的工作流程。
将 Apifox MCP Server 与 Cursor、VSCode + Cline 这类 AI 编程 IDE 相结合,就能实现一个颇具价值的工作流——让 AI 直接读取、理解并利用最新的 API 规范文档,真正将“API 文档即代码”的理念落地。
本文将从配置到实战,详细拆解如何在 Cursor 中连接 Apifox MCP Server,并展示这种组合在哪些环节能显著提升效率、降低出错概率。
什么是 Apifox MCP Server?
MCP(Model Context Protocol)的核心作用,简单来说是在 AI 与外部数据源之间搭建一座桥梁——提供标准接口后,AI 能更顺畅地读取和写入各种数据源及工具的内容。
而 Apifox MCP Server 的具体角色,就是将你在 Apifox 项目中的接口文档开放给 Cursor 这类 AI 编程 IDE,使 AI 可以直接访问这些文档数据。
借助它,开发者可以指示 AI 根据文档生成或修改代码、搜索接口中某个字段的含义……至于还能用它做哪些更有创意的事,完全取决于你和团队的想象力。

在 Cursor 中配置 Apifox MCP Server
1. 前置准备
- 确保已安装 Node.js 环境(版本 ≥ 18,推荐最新的 LTS)
- 安装最新版本的 Cursor
- 拥有一个可正常访问的 Apifox 项目
Apifox MCP Server 支持以下几种不同的使用方式,你可以根据实际需求选择:
通过 MCP 使用 Apifox 项目内的 API 文档:
- 适用场景:用 AI 读取自己团队的 API 文档
- 需要 Apifox 个人访问令牌
- 具体配置方法,请查看:通过 MCP 使用 Apifox 项目内的 API 文档
通过 MCP 使用公开发布的 API 文档:
- 适用场景:将 API 文档公开分享,使团队外的调用方也能通过 AI 读取
- 无需 Apifox 个人访问令牌,但仅支持完全公开的在线文档,不支持设置密码、邮箱/IP 白名单的情况
- 如果只希望内部人员使用,建议采用项目 ID + 个人访问令牌的方式
- 具体配置方法,请查看:通过 MCP 使用公开发布的 API 文档
通过 MCP 使用 OpenAPI/Swagger 文档:
- 适用场景:读取本地或线上的 Swagger/OpenAPI 文件
- 不依赖 Apifox 项目或在线文档,同样不需要个人访问令牌
- 具体配置方法,请查看:通过 MCP 使用 OpenAPI/Swagger 文档
2. 获取必要的凭证
1)获取 Apifox Access Token
- 打开 Apifox 应用
- 鼠标移到右上角的头像上,点击“账号设置 → API 访问令牌”
- 创建一个新的令牌并妥善保存

2)获取 Apifox 项目 ID
- 打开你需要连接的那个 Apifox 项目
- 在左侧边栏点击“项目设置”
- 在“基本设置”页面中复制项目 ID

3. 配置 Cursor 的 MCP 设置
有两种方式可以启动配置:全局配置或项目配置。推荐优先使用全局配置,更加省时。
方式一:全局配置(推荐)
1)打开 Cursor,点击右上角「设置」图标,在左侧找到「MCP」选项,然后点击「+ Add new global MCP server」按钮。

2)在打开的 mcp.json 文件里添加下面的配置,记得将 和 替换为实际值:
{
"mcpServers": {
"API 文档": {
"command": "npx",
"args": [
"-y",
"apifox-mcp-server@latest",
"--project="
],
"env": {
"APIFOX_ACCESS_TOKEN": ""
}
}
}
}
如果你使用的是 Windows,也可以尝试以下配置:
{
"mcpServers": {
"API 文档": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"apifox-mcp-server@latest",
"--project="
],
"env": {
"APIFOX_ACCESS_TOKEN": ""
}
}
}
}
方式二:项目特定配置
1)在项目根目录下创建一个 .cursor 文件夹(如果尚未存在)
2)在该文件夹中新建一个 mcp.json 文件
3)将上述配置粘贴进去即可
4. 验证 MCP 连接
配置完后如何验证?很简单,直接让 AI 帮你检查(记得切换到 Agent 模式):
请通过 MCP 获取 API 文档,并告诉我项目中有几个接口
如果 AI 能正确返回你 Apifox 项目中的 API 信息,就说明连接成功。

实际应用场景:让 AI + API 开发更高效
接下来看看,将 Apifox MCP Server 和 Cursor 结合起来,具体能在哪些方面发挥作用。
场景一:快速生成模型代码
假设你正在开发一个电商应用,API 文档中已经定义好了产品相关的接口和数据结构。
步骤:
1)打开 Cursor 并创建一个新项目
2)向 AI 提出如下请求:
通过 MCP 获取 API 文档,然后为产品相关 API 生成完整的 TypeScript 接口定义和服务类
AI 会做什么?它会先读取你的 API 文档,分析产品相关的接口和数据结构,然后按照你的规范生成代码。
最终输出大致如下(示意图):

场景二:接口文档与代码同步更新
API 文档一旦有变动,代码就必须及时跟上。这种场景处理起来也很直观。
步骤:
1)在 Apifox 中更新产品 API,例如给产品增加一个 discountPrice 字段
2)然后让 AI 更新代码:
API 文档已更新,请刷新 MCP 缓存,并更新 Product 接口,添加 API 文档中新增的字段
AI 会自动刷新缓存获取最新文档,识别出新增的字段,然后更新你的接口定义:
export interface Product {
id: string;
name: string;
description: string;
price: number;
discountPrice?: number; // 新增字段
category: string;
imageUrls: string[];
inStock: boolean;
createdAt: string;
updatedAt: string;
}
场景三:根据 API 生成完整的 CRUD 操作
如果你是后端开发者,甚至可以让 AI 根据 API 文档一次性生成完整的 Controller、Service 和 Repository。例如:
根据 API 文档,为用户管理模块生成完整的 Spring Boot MVC 代码,包括 Controller、Service 和 Repository
AI 会帮你把整个 Spring Boot 代码结构搭建好,直接拿来使用即可。
场景四:API 文档搜索与问答
文档中的接口多了,翻查起来也比较麻烦。直接用 AI 提问反而更快捷,比如:
在 API 文档中,查找与支付相关的所有接口,并解释它们的关系和使用流程
AI 会在文档中搜索出这些接口,分析它们之间的关联,然后为你讲清楚整个支付流程。
场景五:根据 API 自动生成测试用例
测试用例的编写同样可以交给 AI:
根据 MCP 中的 API 文档,为产品创建接口生成完整的单元测试和集成测试代码,使用 Jest 框架
它会按照 API 规范输出测试代码,正常情况、边界情况都会覆盖到。
高级技巧与最佳实践
1. 管理多个 API 项目
如果你同时维护多个 Apifox 项目,可以在 MCP 配置中添加多个服务:
{
"mcpServers": {
"商城 API 文档": {
"command": "npx",
"args": ["-y", "apifox-mcp-server@latest", "--project=123456"],
"env": {
"APIFOX_ACCESS_TOKEN": ""
}
},
"CRM API 文档": {
"command": "npx",
"args": ["-y", "apifox-mcp-server@latest", "--project=654321"],
"env": {
"APIFOX_ACCESS_TOKEN": ""
}
}
}
}
向 AI 提问时,直接告诉它你想用哪个文档即可,比如“请使用商城 API 文档,为订单管理模块生成代码”。
2. 安全性最佳实践
如果希望团队 Access Token 不随配置文件到处传递,可以将配置中的 APIFOX_ACCESS_TOKEN 字段删除,然后在每位开发者的系统环境变量中设置 APIFOX_ACCESS_TOKEN,这样既安全又干净。
3. 提高 AI 响应质量的提示技巧
- 明确指定需要哪部分文档,例如“请查看用户模块的 API 文档”
- 告诉 AI 你的代码风格和约定,比如“按照我们团队的 TypeScript 命名规范来”
- 要求加上注释也可直接提出,“生成代码时,每个方法都加上详细的 JSDoc 注释”
- 对于复杂任务,先让 AI 列出执行计划,再逐步推进
结语
将 Apifox MCP Server 和 Cursor 结合起来,开发体验确实能提升一个台阶。让 AI 直接读取 API 文档,带来的收益十分实在:
- 从 API 规范到代码的转换时间大幅缩短
- 人工出错的概率显著降低
- 迭代和更新的节奏更加敏捷
- 代码质量也变得更可控
随着 Apifox MCP Server 后续不断迭代完善,肯定还会涌现更多有趣的功能。无论是前端还是后端,这种 AI 与 API 文档的深度结合,都将使生产力再上一个新台阶。
