接口文档生成mcp
API文档生成MCP工具 这是一个用于自动化生成API文档的MCP工具,可集成到Cursor中使用。该工具能够编排整个API文档生成工作流,从分析项目结构到最终生成完整的API文档。 功能特点 自动编排API文档生成工作流 分析项目结构,识别API路由及相关代码文件 提取API信息(路由、参数、响应结构等) 生成Markdown格式的API文档 检查文档完整性并自动补充遗漏内容 工作流说明 开始工作流 - 启动API文档生成流程 分析项目结构 - 识别项目中的API路由、控制器、认证拦截器和过滤器 检索API路由 - 定位所有相关的代码文件 阅读代码文件 - 提取API路由、参数和响应信息 编写API文档 - 根据提取的信息生成Markdown格式文档 检查文档完整性 - 确保所有API都已包含在文档中 补充遗漏内容 - 如有遗漏,继续编写直到完成 工作流结束 - 完成整个文档生成过程
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"api-doc-mcp-server": {
"args": [
"--from",
"api-doc-mcp-server",
"api_doc_mcp_server"
],
"command": "uvx"
}
}
}
可用工具 (4 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
start_api_doc_workflow 2 个参数
启动API文档生成工作流
该工具无需必填参数,直接调用即可
store_project_analysis_result 2 个参数 需填 2 项
存储项目结构分析结果,包含API路由、认证拦截器、过滤器等文件路径信息
必填参数:project_path、analysis_result
store_api_metadata 2 个参数 需填 2 项
存储API元数据信息,包含API路径、方法、参数、响应结构等详细信息
必填参数:workflow_id、api_metadata_list
generate_api_documentation 2 个参数
根据提取的API信息生成Markdown格式的API文档,支持分批处理大量API
该工具无需必填参数,直接调用即可
服务介绍
API文档生成MCP工具
这是一个用于自动化生成API文档的MCP工具,可集成到Cursor中使用。该工具能够编排整个API文档生成工作流,从分析项目结构到最终生成完整的API文档。
功能特点
- 自动编排API文档生成工作流
- 分析项目结构,识别API路由及相关代码文件
- 提取API信息(路由、参数、响应结构等)
- 生成Markdown格式的API文档
- 检查文档完整性并自动补充遗漏内容
工作流说明
- 开始工作流 - 启动API文档生成流程
- 分析项目结构 - 识别项目中的API路由、控制器、认证拦截器和过滤器
- 检索API路由 - 定位所有相关的代码文件
- 阅读代码文件 - 提取API路由、参数和响应信息
- 编写API文档 - 根据提取的信息生成Markdown格式文档
- 检查文档完整性 - 确保所有API都已包含在文档中
- 补充遗漏内容 - 如有遗漏,继续编写直到完成
- 工作流结束 - 完成整个文档生成过程
API文档内容要求
生成的API文档包含以下信息:
- API地址
- API所属类路径
- API功能描述
- API是否需要鉴权
- 参数字段说明
- 响应数据结构和字段说明
- 请求响应示例
安装和运行
环境要求
- Python 3.8 或更高版本
- pip 包管理器
安装步骤
可以通过多种方式安装和使用本工具:
方式一:通过pip安装
bash
pip install api-doc-mcp-server
方式二:使用uvx直接运行(推荐)
bash
uvx --from api-doc-mcp-server api_doc_mcp_server
在Cursor中使用
简单配置方式
在Cursor项目根目录下添加 [mcp.json]配置文件,内容如下:
json
{
"mcpServers": {
"api-doc-mcp-server": {
"command": "uvx",
"args": [
"--from", "api-doc-mcp-server", "api_doc_mcp_server"
]
}
}
}
这种方式利用 uvx 工具直接运行包而无需预先安装,是最便捷的使用方式。
服务模式运行(可选)
如果你希望以服务模式运行工具(适用于需要同时在多个项目中使用的情况),可以按以下步骤操作:
-
运行服务:
bash
uvx --from api-doc-mcp-server api_doc_mcp_server serve -
在Cursor项目根目录下添加 [mcp.json] 配置文件,内容如下:
json
{
"mcpServers": {
"api-doc-mcp-server": {
"url": "http://127.0.0.1:8000/sse"
}
}
}
详细使用步骤
- 在Cursor中打开需要生成API文档的项目
- 重启Cursor以加载配置
- 启动"API文档生成工具"工作流
- 工具将自动分析项目结构并指导Cursor完成文档生成