read-docs-mcp

read-docs-mcp

site icon
2025.05.06 1
JavaScript文档管理开发工具开发效率
read-docs-mcp 是一个模型控制协议(MCP)服务器,旨在帮助AI代理通过结构化接口访问和理解软件包的文档。它支持自动从文档结构中生成MCP工具,并提供多种文档模块(如钩子、组件、工具等)的访问。该服务器具有两种使用模式:读取文档模式和创建文档模式,分别用于访问现有文档和指导创建新的文档结构。
View on GitHub

Overview

基本能力

产品定位

read-docs-mcp 是一个专为AI代理设计的文档访问和理解工具,通过MCP协议提供结构化的文档访问接口。

核心功能

  • 自动从文档结构生成MCP工具
  • 支持多种文档模块(钩子、组件、工具等)
  • 可配置的文档文件和模块文件夹命名模式
  • 提供列表、概览和详细文档访问
  • 基于配置模块的动态工具生成
  • 回退到package.json获取版本信息
  • 可自定义文档路径

适用场景

  • AI代理需要访问和理解软件包文档
  • 开发者需要为他们的库创建结构化文档
  • 团队需要统一和自动化文档访问流程

工具列表

读取文档模式工具

  • get-[module]-list: 获取模块中所有项目的列表
  • get-[module]-details: 获取模块中特定项目的详细信息
  • get-[module]-overview: 获取模块的概览

创建文档模式工具

  • get-create-docs-instructions: 获取创建文档结构的详细指导

常见问题解答

  • Git认证问题: 确保本地机器配置了正确的SSH密钥或HTTPS访问令牌
  • 文档结构问题: 遵循预期的文档结构,或在创建文档模式下获取指导
  • 命名模式问题: 确保模块文件夹和文件遵循配置的命名模式

使用教程

使用依赖

确保已安装Node.js和npm/npx。

安装教程

通过npx直接运行:

npx -y read-docs-mcp

或配置到Cursor设置中(参见README中的配置示例)。

调试方式

运行服务器后,可以通过提供的工具接口进行测试:

# 测试获取模块列表
curl -X POST http://localhost:<port>/get-hooks-list

# 测试获取模块详情
curl -X POST http://localhost:<port>/get-hook-details -d '{"name":"use-state"}'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。