2.4 KiB
2.4 KiB
Apifox MCP 配置说明
已在 Cursor 的 mcp.json 中添加 Apifox MCP 配置,你需要根据使用场景填写对应参数。
前置条件
- Node.js >= 18
- Apifox 版本 >= 2.7.2(若使用项目/文档站)
方式一:项目 ID + 访问令牌(推荐,团队私有文档)
适用于:读取自己团队 Apifox 项目内的 API 文档。
1. 获取项目 ID
- 打开 Apifox 项目
- 左侧边栏 → 项目设置 → 基本设置
- 复制「项目 ID」
2. 获取访问令牌
- Apifox 右上角头像 → 账号设置 → API 访问令牌
- 创建新的 API 访问令牌并复制
3. 修改 mcp.json
编辑 C:\Users\29195\.cursor\mcp.json,将 Apifox 配置中的占位符替换为实际值:
"Apifox": {
"command": "npx",
"args": [
"-y",
"apifox-mcp-server@latest",
"--project-id=你的项目ID"
],
"env": {
"APIFOX_ACCESS_TOKEN": "你的访问令牌"
}
}
方式二:Site ID(公开发布的文档)
适用于:读取已公开发布的 API 文档站,无需令牌。
1. 获取 Site ID
- Apifox 项目内:分享文档 → 发布文档站 → AI 功能
- 开启 MCP 服务,复制生成的
site-id
2. 修改 mcp.json
将 Apifox 配置改为使用 --site-id,并移除 env:
"Apifox": {
"command": "npx",
"args": [
"-y",
"apifox-mcp-server@latest",
"--site-id=你的SiteID"
],
"env": {}
}
方式三:OpenAPI/Swagger 文件
适用于:本地或线上的 OpenAPI/Swagger 文档,不依赖 Apifox 项目。
"Apifox": {
"command": "npx",
"args": [
"-y",
"apifox-mcp-server@latest",
"--oas=https://example.com/openapi.json"
],
"env": {}
}
本地文件示例:--oas=E:/path/to/openapi.json
私有化部署
若使用 Apifox 私有化部署,需在 args 中增加:
"--apifox-api-base-url=https://你的私有化服务器地址"
生效方式
修改 mcp.json 后,重启 Cursor 或重新加载 MCP 服务即可。
使用示例
配置完成后,可对 AI 说:
- 「通过 MCP 获取 API 文档,然后生成 Product 及其相关模型的定义代码」
- 「根据 API 文档,在 Product DTO 里添加 API 文档新增的几个字段」
- 「根据 API 文档,生成接口 /users 相关的所有 MVC 代码」
文档有更新时,可提示 AI「刷新接口文档数据」。