Documentation MCP Server

Documentation MCP Server

site icon
2025.03.21 2
JavaScript文档聚合开发工具开发效率
Documentation MCP Server 是一个为开发者提供统一接口访问各种库文档的服务。它聚合了来自多个来源的文档,支持跨库搜索,并确保开发者能够获取最新的文档信息。
View on GitHub

Overview

基本能力

产品定位

Documentation MCP Server 是一个为开发者设计的文档聚合和搜索服务,旨在提供统一的接口访问各种库的文档。

核心功能

  • 文档聚合:从各种库源收集文档
  • 搜索功能:支持跨所有库搜索或按特定库筛选
  • 版本管理:访问不同版本的库文档
  • 自动更新:定期获取最新文档
  • API访问:通过API编程访问文档
  • 交互式UI:提供浏览文档的Web界面

适用场景

  • 开发者需要快速查找多个库的文档
  • 团队需要统一的文档访问接口
  • 需要定期更新文档的项目

工具列表

  • Web界面:提供直观的文档浏览和搜索功能
  • RESTful API:支持编程访问文档

常见问题解答

  • 如何添加新的库?
  • src/libraries/中创建新文件
  • 实现获取和解析文档的接口
  • 在配置中添加库

使用教程

使用依赖

  • Node.js >= 18.0.0

安装教程

使用安装脚本

git clone https://github.com/SubaashNair/documentation-mcp-server.git
cd documentation-mcp-server
chmod +x install.sh
./install.sh

使用Docker

git clone https://github.com/SubaashNair/documentation-mcp-server.git
cd documentation-mcp-server
cp .env.example .env
docker-compose up -d

调试方式

Web界面

访问 http://localhost:3000

API使用

curl -X GET "http://localhost:3000/api/search?q=useState&library=react"
curl -X GET "http://localhost:3000/api/libraries/react/hooks/useState"
curl -X GET "http://localhost:3000/api/status"

许可证

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