Apidog MCP Server 使 AI 能够连接并使用你的 Apidog 项目中的 API 规范,让 AI 助手可以生成代码、搜索规范并加速开发工作流。前提条件#
Node.js(版本 18 或更高版本,最好是最新的 LTS 版本)
获取所需凭证#
1
生成 API 访问令牌
1.
打开 Apidog,并将鼠标悬停在你的个人资料图片上(右上角)
2.
选择 Account Settings → API Access Token
4.
复制该令牌,用于替换配置中的 <access-token>
2
获取 Apidog 项目 ID(可选)
2.
点击左侧边栏中的 Project Settings
4.
复制 Project ID,用于替换配置中的 <project-id>
3
在项目中复制 MCP 配置
你可以打开任意 API,并使用
AI Coding 入口直接复制其 MCP 配置。
在 Cursor 中配置 MCP#
1
打开 MCP 设置
4.
点击 + Add new global MCP server
2
添加配置
将以下配置粘贴到打开的
mcp.json 文件中。将
<access-token> 和
<project-id> 替换为你的实际值:
{
"mcpServers": {
"API specification": {
"command": "npx",
"args": [
"-y",
"apidog-mcp-server@latest",
"--project-id=<project-id>"
],
"env": {
"APIDOG_ACCESS_TOKEN": "<access-token>"
}
}
}
}
3
验证配置
通过询问 AI(在 Agent 模式下)来测试连接:
Please fetch API specification via MCP and tell me how many endpoints exist in the project
如果 AI 返回你的 Apidog 项目的 API 信息,则表示连接成功。重要说明#
将 <access-token> 和 <project-id> 替换为你的个人 Apidog API 访问令牌和项目 ID。
使用多个项目#
如需使用多个项目中的 API 规范,请向配置文件添加多个 MCP Server 配置。每个项目都应有自己唯一的 <project-id>。为清晰起见,请按照 "[Project Name] API Specification" 的格式命名每个 MCP Server。安全最佳实践#
1.
从配置中移除这一行:"APIDOG_ACCESS_TOKEN": "<access-token>"
2.
在每位团队成员的机器上将 APIDOG_ACCESS_TOKEN 配置为环境变量
私有化部署