通过使用Apifox MCP Server,可以将Apifox项目中的接口文档提供给支持AI编程的IDE工具(如Cursor),使AI可以直接访问项目对应的接口文档数据。
开发者可以使用AI助手根据接口文档完成生成或修改代码、搜索接口文档内容等任务。至于AI还能用这些接口文档数据完成哪些更强大的任务,请尽情发挥你和团队的想象力 😜
在安装并配置好MCP后,Apifox MCP Server会自动读取整个Apifox项目中所有接口文档的数据,并将其缓存在本地计算机上。AI可以通过MCP读取项目中所有接口的接口文档数据。
您只需要通过API文档告诉AI您想做什么,例如:
注意:接口文档数据默认会被缓存到本地。如果Apifox中的数据有任何更新,请通知AI刷新接口文档数据,否则AI读取的数据可能不是最新的。
<access-token><project-id>向IDE对应的MCP配置文件中添加以下JSON配置:
{
"mcpServers": {
"API 文档": {
"command": "npx",
"args": [
"-y",
"apifox-mcp-server@latest",
"--project-id=<project-id>"
],
"env": {
"APIFOX_ACCESS_TOKEN": "<access-token>"
}
}
}
}
如果使用Windows操作系统且上述配置文件不起作用,请使用以下配置文件:
{
"mcpServers": {
"API 文档": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"apifox-mcp-server@latest",
"--project-id=<project-id>"
],
"env": {
"APIFOX_ACCESS_TOKEN": "<access-token>"
}
}
}
}
~/.cursor/mcp.json 或项目内的 .cursor/mcp.json注意:
<access-token> 和 <project-id> 并替换为您个人的Apifox API访问令牌和Apifox项目ID。<project-id>。将MCP Server名称填写为'xxx API文档'。<access-token>改为每位成员在自己的电脑上配置名为APIFOX-ACCESS-TOKEN的环境变量,以避免APIFOX-ACCESS-TOKEN泄露问题。<私有化部署服务器的API地址,以http://或https://开头>。同时,请确保网络正常访问 www.npm.com。"--project-id=<project-id>" 参数,添加 "--oas=<oas-url-or-path>" 参数。例如:npx apifox-mcp-server --oas https://petstore.swagger.io/v2/swagger.json 或 npx apifox-mcp-server --oas ~/data/petstore/swagger.jsonApifox MCP Server仍处于内部测试阶段。我们欢迎您的建议和想法。请加入内部测试群组: