文档搜索MCP服务器

一个可自定义搜索域的文档搜索MCP服务器,支持开发者和企业用户按需配置可搜索的文档网站。

  • by fboucher
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 FBoucher/check-in-doc-mcp

使用说明

签入文档MCP:文档搜索MCP服务器

该项目是一个模型上下文协议(MCP)服务器,可以在给定主题的在线文档网站上进行强大的、可定制的搜索。您可以通过设置 ALLOWED_DOMAINS 变量(逗号分隔)。

对于开发者: 通过指定首选域,可以轻松地仅搜索受信任的文档源。

对于企业: 托管您自己的专用MCP服务器,为用户提供跨官方文档的安全、品牌搜索体验。部署此服务器可确保您的用户始终从您选择的来源获得可信的最新答案。

主要特点

  • 可自定义搜索域: 通过编辑来控制搜索哪些文档站点 ALLOWED_DOMAINS 变量。
  • 灵活部署: 本地主机供个人使用,或远程部署以提供全业务范围的文档搜索MCP服务器。
  • 设计安全: 容器以非root用户身份运行,环境变量得到安全管理。

先决条件

要使用此MCP服务器,您需要一个API密钥。好消息,通过在Reka平台上创建一个免费帐户,您可以免费获得一个!

  1. 转到 Reka平台仪表板.
  2. 打开 API密钥 左边的部分。
  3. 创建一个新密钥并记下,稍后将使用。

带有MCP扩展的VS代码

您可以使用按钮添加新的MCP服务器 添加MCP服务器 在VS代码中。当提示输入服务器类型时,选择 Docker镜像,图像名称为 fboucher/check-in-doc-mcp。然后添加您的域列表和API密钥。

或(建议)

或者,您可以将以下配置添加到MCP服务器配置中(mcp.json)在VS代码中。我们建议使用此方法,因为它将阻止您的API密钥以纯文本存储。

{
 "servers": {
  "check-in-docs": {
   "type": "stdio",
   "command": "docker",
   "args": [
    "run",
    "-i",
    "--rm",
    "-e",
    "ALLOWED_DOMAINS=${input:allowed_domains}",
    "-e",
    "APIKEY=${input:apikey}",
    "fboucher/check-in-doc-mcp"
   ],
   "env": {}
  }
 },
 "inputs": [
  {
   "id": "allowed_domains",
   "type": "promptString",
   "description": "Enter the comma-separated list of documentation domains to allow for search (e.g. docs.reka.ai,docs.github.com):"
  },
  {
   "id": "apikey",
   "type": "promptString",
   "password": true,
   "description": "Enter your Reka Platform API key:"
  }
 ]
}

🛠️ 可用工具

SearchInDoc

此工具允许搜索指定域上的文档。

示例用法:

Check in doc if the Reka Research supports parallel thinking

参考文献

🤝 贡献

如果您发现错误或想添加功能,请阅读我们的 行为准则 和那个 贡献指南.

欢迎打开问题或提交PR——欢迎反馈和改进。