接口文档生成mcp

zhangyx1619/api-doc-mcp-server
Hosted
4 Stars 768 次浏览 ModelWarlord 更新于 2026-08-23

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文档
  • 检查文档完整性并自动补充遗漏内容

工作流说明

  1. 开始工作流 - 启动API文档生成流程
  2. 分析项目结构 - 识别项目中的API路由、控制器、认证拦截器和过滤器
  3. 检索API路由 - 定位所有相关的代码文件
  4. 阅读代码文件 - 提取API路由、参数和响应信息
  5. 编写API文档 - 根据提取的信息生成Markdown格式文档
  6. 检查文档完整性 - 确保所有API都已包含在文档中
  7. 补充遗漏内容 - 如有遗漏,继续编写直到完成
  8. 工作流结束 - 完成整个文档生成过程

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 工具直接运行包而无需预先安装,是最便捷的使用方式。

服务模式运行(可选)

如果你希望以服务模式运行工具(适用于需要同时在多个项目中使用的情况),可以按以下步骤操作:

  1. 运行服务:
    bash
    uvx --from api-doc-mcp-server api_doc_mcp_server serve

  2. 在Cursor项目根目录下添加 [mcp.json] 配置文件,内容如下:
    json
    {
    "mcpServers": {
    "api-doc-mcp-server": {
    "url": "http://127.0.0.1:8000/sse"
    }
    }
    }

详细使用步骤

  1. 在Cursor中打开需要生成API文档的项目
  2. 重启Cursor以加载配置
  3. 启动"API文档生成工具"工作流
  4. 工具将自动分析项目结构并指导Cursor完成文档生成

相关 MCP 服务