文档搜索服务

MCP服务器通过Model Context Protocol(MCP)为AI模型提供对RagRabbit索引文档的语义搜索和访问功能,适用于开发者和AI模型查询文档的场景。

作者 By madarco
本地部署 语义搜索 AI文档访问
GitHub

用于RagRabbit文档搜索的MCP服务器

此服务器实现了模型上下文协议(MCP),为AI模型提供对任何用RagRabbit实例索引的文档的访问。

概述

MCP服务器充当AI客户端和RagRabbit托管文档之间的桥梁:

  • 使用自然语言查询跨文档进行语义搜索
  • 访问LLM特定文档
  • 通过模型上下文协议进行标准化通信

安装

克劳德桌面

添加一个带有产品名称的自定义mcp服务器,以便Claude AI在查找有关它的信息时可以使用它。

在……里面 claude_desktop_config.json (克劳德->设置->开发人员->编辑配置)

1
2
3
4
5
6
7
8{
  "mcpServers": {
    "<name_of_your_documentation_no_spaces>": {
      "command": "npx",
      "args": ["@ragrabbit/mcp", "http://<RagRabbit install>/", "<name of your documentation>"]
    }
  }
}

在游标IDE中

转到光标->设置->光标设置->MCP

并添加一个新的MCP类型 command 使用命令:

1npx @ragrabbit/mcp", "http://<RagRabbit install>/", "<name of your documentation>"

论据:

  • ragrabbit-url:(必填)RagRabbit实例的基本URL,例如https://my-ragrabbit.vercel.com/
  • name:(必填)文档搜索服务的自定义名称(默认为“RagRabbit”),以便AI在查找信息时知道如何使用它

此MCP公开的工具

search_docs

在文档中执行语义搜索。

参数:

  • query:String-查找相关文档的搜索查询

例子:

JSON``` 1 2 3 4 5 6{ “name”: “search_docs”, “arguments”: { “query”: “How to implement authentication?” } }


## 可用资源


### LLMS文档


- URI: `llms.txt`
- 描述:关于LLM及其功能的文档
- MIME类型: `text/plain`


## 许可证


麻省理工学院