Back to MCP directory
publicPublicdnsLocal runtime

mcp-atproto-docs

该项目是一个远程MCP服务器,专门用于查询ATproto协议的文档。它通过Cloudflare部署,利用AutoRAG技术从ATproto的公开文档中提取信息,为开发者提供便捷的文档搜索工具。

article

README

🚀 ATproto文档远程MCP服务器

本远程MCP服务器发布了一个用于搜索和查询AT协议文档的工具,旨在为基于该协议进行开发的开发者提供便利,让他们的工作更加轻松。

🚀 快速开始

本远程MCP服务器公开访问地址如下:

https://mcp-atproto-docs.immber.workers.dev/sse

你可以使用任何与MCP兼容的客户端进行连接,然后让你选择的AI代理使用search_documentation工具。

连接到Cloudflare AI Playground

你可以从Cloudflare AI Playground(一个远程MCP客户端)连接到这个MCP服务器,具体步骤如下:

  1. 访问https://playground.ai.cloudflare.com/
  2. 输入你部署的MCP服务器URL(https://mcp-atproto-docs.immber.workers.dev/sse
  3. 现在你可以直接在Playground中使用这个MCP工具了!

连接Claude Desktop到你的MCP服务器

要从Claude Desktop连接到这个MCP服务器,请按照Anthropic的快速入门指南操作,并在Claude Desktop中进入设置>开发者>编辑配置。 使用以下配置进行更新:

{
  "mcpServers": {
    "search_atproto_docs": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp-atproto-docs.immber.workers.dev/sse"
      ]
    }
  }
}

重新启动Claude,你应该会看到工具可用。

示例查询

Claude桌面显示关于oauth查询结果的截图

✨ 主要特性

本远程MCP服务器提供了search_documentation工具,可用于搜索AT协议文档。

| 工具 | 描述 | |------------------------|-------------------------| | search_documentation | 搜索atproto文档 |

📦 安装指南

本项目使用CloudFlare提供的无认证远程MCP服务器模板创建。 此MCP服务器查询一个CloudFlare AutoRAG实例,该实例由一个Cloudflare worker提供AT协议的公共文档。其数据流程如下:

  • 定时任务worker => R2存储桶 => AutoRAG 向量数据库

本项目最初受到Cloudflare的文档MCP服务器的启发。

📚 详细文档

数据源

atproto-docs-worker是一个Cloudflare worker,它会爬取AT协议文档并将其保存到R2存储桶中,按每周定时任务运行。 若要查看或请求更改当前包含的资源列表,请访问该仓库。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client