AI搜索MCP服务器转换工具

一个将AI搜索实例转换为MCP服务器的Cloudflare Worker工具,支持文档搜索和AI生成响应。

  • by fayazara
  • TypeScript
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 fayazara/docs-to-mcp

使用说明

文档到mcp

Cloudflare Worker将任何AI搜索(AutoRAG)实例转换为MCP服务器。

设置

  1. 创建AI搜索实例 在Cloudflare仪表板中

    • 创建一个R2 bucket并上传所有文档文件-markdown、pdf、文本文件等。
    • 转到计算机和人工智能>人工智能搜索(AutorRAG)
    • 创建一个新的AI搜索实例,并选择R2桶作为源(您之前创建的桶),只需选择默认值即可。
  2. 配置Worker

    更新 wrangler.jsonc 使用您的AI搜索名称:

    "vars": {
      "AI_SEARCH_NAME": "your-ai-search-name"
    }
    
  3. 安装依赖项

    pnpm install
    
  4. 部署

    pnpm run deploy
    

用法

MCP端点

端点 传输 描述
/mcp 流式HTTP 标准MCP HTTP传输

我是怎么测试这个的。

我在一个虚构的TypeScript框架上训练了它,API以我的猫Ustaad命名,所以我知道这不是幻觉,你可以在fake-knowledge.md中找到这些文件

可用工具

search_docs

搜索文档并返回相关块。

参数:

  • query (必填):搜索查询
  • max_results (可选):最大结果(1-50,默认10)
  • rewrite_query (可选):重写查询以更好地检索
  • score_threshold (可选):最低分数阈值(0-1)

ai_search_docs

搜索文档并获得AI生成的源响应。

参数:与 search_docs

从MCP客户端连接

克劳德桌面/光标等:

{
  "mcpServers": {
    "docs": {
      "command": "npx",
      "args": ["mcp-remote", "https://your-worker.workers.dev/mcp"]
    }
  }
}

直接远程MCP(如果客户端支持):

https://your-worker.workers.dev/mcp

地方发展

npm run dev