返回市场
MCP文档服务器

MCP文档服务器

作者:mahawi199210 星标更新:2024-12-04

项目介绍

MCP 文档服务器

一个智能文档服务器,通过与Claude Desktop集成提供AI辅助代码改进和文档管理。

功能

  • AI文档指南:维护和更新文档知识库
  • AI代码助手:分析并提高代码质量
  • 框架支持
    • React.js
    • Next.js(带App Router)
    • Python
    • Vue.js
    • Angular
    • Node.js
  • Brave搜索集成:智能文档搜索和检索
  • 学习系统:随着时间改善建议

快速开始

  1. 安装包:
npm install -g mcp-documentation-server
  1. 配置Claude Desktop(config.json):
{
  "mcpServers": {
    "documentation": {
      "command": "npx",
      "args": ["-y", "mcp-documentation-server"],
      "env": {
        "BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>"
      }
    }
  }
}
  1. 使用Claude开始:
Claude,搜索Next.js App Router的文档

详细设置说明,请参阅Claude Desktop 设置指南

开发环境设置

  1. 克隆仓库:
git clone https://github.com/mahawi1992/mcp-documentation-server.git
cd mcp-documentation-server
  1. 安装依赖:
npm install
  1. 创建.env文件:
PORT=3000
UPDATE_INTERVAL=3600000
CACHE_DURATION=86400000
BRAVE_API_KEY=your_brave_api_key
  1. 启动开发服务器:
npm run dev

文档

使用Claude Desktop

基本命令

Claude,搜索React hooks的文档
Claude,分析这段Python代码并提出改进建议...
Claude,查找Next.js App Router的最佳实践

高级用法

Claude,搜索关于Python 3.9中async/await的文档
Claude,分析这段代码的安全问题并提出修复建议...

更多示例,请参阅使用指南

贡献

  1. 分叉仓库
  2. 创建你的功能分支:
    git checkout -b feature/amazing-feature
    
  3. 提交更改:
    git commit -m '添加了惊人的功能'
    
  4. 推送到分支:
    git push origin feature/amazing-feature
    
  5. 打开Pull Request

测试

运行测试套件:

npm test

运行特定测试:

npm test -- tests/integration/BraveSearchIntegration.test.ts

许可证

本项目采用MIT许可证 - 详情见LICENSE文件