🤖 一款具备RAG能力的智能代码文档生成MCP服务器
DocuMCP使Claude能够利用向量嵌入和语义搜索来生成、搜索和管理您的代码库文档。它提供了创建用户指南、技术文档、代码解释和架构图的工具。
使用DocuMCP最简单的方法是通过已发布的npm包配置Claude Desktop:
在您的Claude Desktop配置中添加以下内容:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"docu-mcp": {
"command": "npx",
"args": ["-y", "@myjungle/docu-mcp-server"]
}
}
}
就这样!重启Claude Desktop,DocuMCP即可使用。
通过Smithery CLI安装服务器:
# 如果没有安装Smithery CLI,请先安装
npm install -g @smithery/cli
# 然后安装Docu MCP服务器
npx -y @smithery/cli@latest install @YannickTM/docu-mcp --client claude
git clone https://github.com/YannickTM/docu-mcp
cd docu-mcp
npm install
cd mcp
npm run build
cd ..
在您的Claude Desktop配置中添加以下内容:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"docuassistant": {
"command": "node",
_ "env": {
"VECTOR_DB_PROVIDER": "qdrant",
"QDRANT_URL": "http://localhost:6333",
"EMBEDDING_PROVIDER": "ollama",
"EMBEDDING_MODEL": "bge-m3:latest",
"EMBEDDING_DIMENSION": "1024",
"OLLAMA_URL": "http://localhost:11434"
},
"args": ["/absolute/path/to/DocuMCP/mcp/dist/index.js"]
}
}
}
cd qdrant
npm run start
cd chromadb
npm run start
重启Claude Desktop以加载新配置。
| 提供者 | 描述 | 配置 |
|---|---|---|
| LanceDB | 基于文件的本地数据库(默认) | VECTOR_DB_PROVIDER=lance<br/>LANCE_PATH=~/lanceDB |
| ChromaDB | 带有Web界面的简单向量数据库 | VECTOR_DB_PROVIDER=chroma<br/>CHROMA_URL=http://localhost:8000 |
| Qdrant | 生产级向量数据库 | VECTOR_DB_PROVIDER=qdrant<br/>QDRANT_URL=http://localhost:6333 |
| 提供者 | 描述 | 配置 |
|---|---|---|
| 内置 | 使用all-MiniLM-L6-v2模型(默认) | EMBEDDING_PROVIDER=buildin<br/>EMBEDDING_MODEL=all-MiniLM-L6-v2<br/>EMBEDDING_DIMENSION=384 |
| Ollama | 使用任何Ollama模型 | EMBEDDING_PROVIDER=ollama<br/>EMBEDDING_MODEL=bge-m3:latest<br/>EMBEDDING_DIMENSION=1024<br/>OLLAMA_URL=http://localhost:11434 |
DocuMCP为Claude提供了以下工具:
read_file, write_file, create_directory, read_directorysearch_codebase, search_documentation, search_diagram, search_user_guidegenerate_documentation, generate_user_guide, explain_codegenerate_diagram, merge_diagramindex_file, index_directorymerge_documentation欢迎贡献!请随时提交Pull Request。
由❤️制作