知识库连接服务

RAGBrain MCP是一个连接Claude Desktop与RAGBrain知识库的中间件服务,提供文档搜索、命名空间管理和文档获取功能。

  • by ragbrain
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ragbrain/ragbrain-mcp

使用说明

已弃用

该项目已转移到 斯泰西·艾 -它不再在这里维护。

RAGBrain MCP

连接的MCP服务器 克劳德桌面版 给你的 拉格布兰 知识库。

安装

pip install ragbrain-mcp

配置Claude桌面

添加到您的配置文件中:

操作系统 路径
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
窗户 %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ragbrain": {
      "command": "ragbrain-mcp",
      "env": {
        "RAGBRAIN_URL": "http://localhost:8000"
      }
    }
  }
}

重新启动克劳德桌面。完成。

工具

工具 说明
ragbrain_list_namespaces 列出具有文档计数的命名空间
ragbrain_search 语义搜索
ragbrain_browse_namespace 在命名空间中列出文档
ragbrain_get_document 按ID获取完整文档
ragbrain_discover_documents 通过摘要搜索按主题查找文档

示例提示

  • “我有哪些命名空间?”
  • “搜索机器学习”
  • “显示工作/项目中的文档”
  • “获取文档abc-123”

配置

环境变量:

变量 默认值 描述
RAGBRAIN_URL http://localhost:8000 RAGBrain API网址
RAGBRAIN_TIMEOUT 60 请求超时(秒)
RAGBRAIN_LOG_LEVEL INFO 调试、信息、警告、错误
RAGBRAIN_MAX_RESULTS 20 最大搜索结果数
RAGBRAIN_MAX_DOCUMENT_LENGTH 100000 最大文档长度(字符)

发展

git clone https://github.com/ragbrain/ragbrain-mcp.git
cd ragbrain-mcp
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytest
┌─────────────────┐     stdio      ┌─────────────────┐     HTTP      ┌─────────────────┐
│  Claude Desktop │ ◄────────────► │  RAGBrain MCP   │ ◄───────────► │  RAGBrain API   │
└─────────────────┘                └─────────────────┘               └─────────────────┘

故障排除

无法连接? 检查RAGBrain是否正在运行: curl http://localhost:8000/health

工具未显示? 验证配置路径,使用进行测试 ragbrain-mcp,重新启动克劳德桌面。

超时? 集 RAGBRAIN_TIMEOUT 较高的。

许可证

麻省理工学院