🚀 DRMS-RAG MCP服务器文档
](https://www.npmjs.com/package/drms-mcp-server) ](https://github.com/pate0304/DRMS) ](https://github.com/pate0304/DRMS/issues) 
具有自动库发现功能的AI编码工具的实时文档访问
DRMS为您的AI编码助手提供了从任何库或框架中即时访问最新文档的功能。不再有过时的示例或弃用的API!
✨ 它做什么
- 🔥 即时文档:预装了40多个流行库(React、Next.js、Vue、Python、FastAPI等)
- 🧠 智能搜索:基于向量的语义搜索可以准确地找到您需要的内容
- 🚀 自动发现:提及任何图书馆→ DRMS自动查找并索引它
- ⚡ 通用:适用于Cursor、Windsurf、Claude Code和任何兼容MCP的工具
🛠️ 快速安装
一个命令设置(推荐)⚡
# Install globally
npm install -g drms-mcp-server
# Auto-setup everything (Python deps, virtual env, config)
npx drms install就是这样!安装程序将:
- ✅ 检测您的Python安装
- ✅ 创建虚拟环境
- ✅ 安装所有Python依赖项
- ✅ 为IDE生成配置
- ✅ 测试安装
手动设置(高级)
如果您更喜欢手动控制:
步骤1:安装DRMS
npm install -g drms-mcp-server第二步:创建虚拟环境
# Create a dedicated virtual environment for DRMS
python3 -m venv ~/.drms/venv
source ~/.drms/venv/bin/activate # On Windows: ~/.drms/venv\Scripts\activate
# Install dependencies in the virtual environment
pip install mcp chromadb sentence-transformers requests beautifulsoup4 pydantic-settings选项B:系统Python(如果允许)
# Try system-wide install (may require --user flag)
pip install mcp chromadb sentence-transformers requests beautifulsoup4 pydantic-settings
# If that fails, try user install:
pip install --user mcp chromadb sentence-transformers requests beautifulsoup4 pydantic-settings步骤3:获取配置
🎯 简易方法-使用配置生成器:
# Use the built-in configuration generator
drms config
# This will automatically detect your system and generate the correct configuration📝 手动配置:
光标
添加到光标设置(Cmd/Ctrl + , → MCP):
{
"mcpServers": {
"drms": {
"command": "drms",
"args": ["start"]
}
}
}帆板运动
添加到您的Windsurf MCP配置中:
如果您使用虚拟环境:
{
"mcpServers": {
"drms": {
"command": "/Users/YOUR_USERNAME/.drms-env/bin/python",
"args": ["mcp_server.py"],
"cwd": "/path/to/node_modules/drms-mcp-server",
"env": {
"PYTHONPATH": "/path/to/node_modules/drms-mcp-server/src"
}
}
}
}如果系统Python工作:
{
"mcpServers": {
"drms": {
"command": "drms",
"args": ["start"]
}
}
}克劳德代码(桌面)
添加到您的Claude Code MCP设置中:
{
"mcpServers": {
"drms": {
"command": "drms",
"args": ["start"]
}
}
}步骤3:开始使用
重新启动IDE并开始索取文档:
- “我如何使用React钩子?”
- “显示FastAPI身份验证示例”
- “Vue 3有什么新功能?”
📋 可用命令
| 命令 | 它的作用 |
|---|---|
drms start | 启动MCP服务器进行IDE集成 |
drms api | 启动REST API服务器 |
drms search "query" | 从终端搜索文档 |
drms setup | 交互式设置向导 |
🔧 替代安装(来源)
如果npm不适合你:
# Clone and install
git clone https://github.com/pate0304/DRMS.git
cd DRMS
python3 -m venv venv
source venv/bin/activate
pip install -r requirements-minimal.txt
# Configure your IDE to use:
# Command: python
# Args: ["mcp_server.py"]
# Working Directory: /path/to/DRMS💡 运作原理
- 问你的AI:“我如何在React中使用useState?”
- DRMS搜索:实时最新React文档
- AI回应:有最新、准确的例子和解释
- 你编码:自信地使用最新信息
🔍 IDE中提供的MCP工具
配置后,您的AI助手可以使用这些工具:
search_documentation-查找所有库中的文档discover_library-自动索引新库get_library_info-显示可用内容search_code_examples-查找特定的代码模式
🌟 预加载库
前端:React、Next.js、Vue、Angular、Svelte、顺风CSS\ 后端:FastAPI、Django、Flask、Express、Node.js\ python:熊猫,NumPy,请求,Scikit学习\ 工具:TypeScript、Jest、Docker、AWS、GCP
另外,您提到的任何库都可以自动发现!
🆘 故障排除
IDE中“0个可用工具”
这意味着MCP服务器正在连接,但无法正常启动。
快速修复:
# Run automated diagnostics
drms doctor
# If issues found, run auto-installer
drms install
# Test if DRMS starts correctly
drms start安装问题
# Run full health check and diagnostics
drms doctor
# Re-run the auto-installer
drms install
# Generate fresh configuration
drms config
# This will detect your system and show the exact config to use系统特定问题
macOS(外部管理Python):
# If you get "externally-managed-environment" error:
python3 -m venv ~/.drms-env
source ~/.drms-env/bin/activate
pip install mcp chromadb sentence-transformers requests beautifulsoup4 pydantic-settings
# Then use virtual environment config in your IDE窗户:
# Use Windows paths
python -m venv %USERPROFILE%\.drms-env
%USERPROFILE%\.drms-env\Scripts\activate
pip install mcp chromadb sentence-transformers requests beautifulsoup4 pydantic-settingsLinux(Ubuntu/Debian):
# Install python3-venv if needed
sudo apt update && sudo apt install python3-venv
# Then follow virtual environment setup
python3 -m venv ~/.drms-env
source ~/.drms-env/bin/activate
pip install mcp chromadb sentence-transformers requests beautifulsoup4 pydantic-settings快速验证
# 1. Check npm package is installed
npm list -g drms-mcp-server
# 2. Check Python dependencies
python -c "import mcp; print('✅ MCP available')"
# 3. Test DRMS command
drms --help
# 4. Generate configuration
drms config📞 支持
- 🐛 问题:
- 📦 NPM: drms-mcp服务器
- 📖 文档:此README+内联帮助(
drms --help)
📄 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
______________________________________________________________________
🚀 立即开始
准备好彻底改变你的人工智能编码体验了吗?立即开始使用DRMS! 🎯
# One-command installation
npm install -g drms-mcp-server
npx drms install📦 NPM包
](https://www.npmjs.com/package/drms-mcp-server) ](https://www.npmjs.com/package/drms-mcp-server)
安装: npm install -g drms-mcp-server
🤝 贡献与支持
- 🐛 报告问题:
- 💡 功能请求:
- 📚 文档:
- ⭐ 在GitHub上为我们投票: DRMS存储库
👨💻 作者
由DRMS团队创建
联系我们:
- 💼 领英: https://www.linkedin.com/in/irenicj/
- 🐙 GitHub:
______________________________________________________________________
🎯 使用DRMS转换您的AI编码工作流程-文档触手可及!
