跳到主要内容
AI教程

如何查找并连接远程 MCP 服务器

了解如何使用 Awesome Remote MCP Servers 目录来发现托管的模型上下文协议端点、了解身份验证要求、配置兼容的 AI 客户端,并为开发、数据库、内容、金融、生产力及其他工作流选择合适的服务。

如何查找并连接远程 MCP 服务器

什么是 Awesome Remote MCP Servers?

Awesome Remote MCP Servers 是一个精选的托管式 Model Context Protocol 服务器目录。每项列出的服务都提供一个端点,兼容 MCP 的 AI 客户端可以通过 URL 访问该端点。

与本地 MCP 服务器不同,远程服务器运行在服务提供商的基础设施上。你无需安装 npm 或 Python 软件包、启动 Docker 容器,也无需让后台进程持续运行。你只需配置端点,在需要时完成身份验证,然后让客户端发现服务器提供的工具。

只有当端点能够响应 MCP initialize 握手后,目录才会收录相应条目。

远程 MCP 服务器与本地 MCP 服务器

两者的主要区别在于服务器的运行位置,以及客户端如何访问服务器。

  • 分发方式:本地服务器以软件包、二进制文件或容器的形式提供;远程服务器则以 URL 的形式提供。
  • 传输方式:本地服务器通常使用标准输入和标准输出,而远程服务器使用 Streamable HTTP 或旧版 SSE。
  • 运行环境:本地服务器运行在你的计算机上;远程服务器运行在服务提供商的基础设施上。
  • 身份验证:本地工具通常使用环境变量或配置文件。远程服务通常使用 OAuth 或 API 令牌。
  • 更新方式:本地安装需要由你自行升级,而远程服务由提供商自行部署更新。

如果你需要运行在自己计算机上的工具,请使用独立的 awesome-mcp-servers 目录。

目录的主要特性

  • 无需本地安装:每个条目都指向由服务提供商运营的端点。
  • 分类广泛:涵盖数据库、开发者工具、云平台、内容管理、金融、CRM、文件存储、设计、营销等服务。
  • 身份验证要求清晰:每个条目都会说明其支持匿名访问、API 凭据还是 OAuth。
  • 实用的端点 URL:条目包含配置 MCP 客户端所需的 URL。
  • 端点验证:条目必须响应 MCP 初始化握手后才能被收录。
  • 可选的质量指标:部分条目包含 Glama 连接器徽章,用于反映独立评估的工具定义质量和端点健康状况。

了解身份验证图例

尝试连接前,请查看服务器旁边的符号:

  • 🔓 无需身份验证:无需提供凭据即可匿名连接。
  • 🔑 API 密钥或令牌:从服务提供商处获取凭据并提供给客户端,通常通过 Bearer 授权标头传递。
  • 🔐 OAuth:首次连接时,MCP 客户端通常会打开浏览器,让你登录并批准访问权限。

OAuth 连接可能会授予 AI 客户端访问业务数据或执行相关操作的权限。请仔细查看服务提供商的授权页面,只批准工作流程所需的权限。

安装与设置

无需安装服务器软件包。设置过程包括选择端点,并将其添加到兼容 MCP 的客户端中。

  1. 打开目录,选择与你的任务相关的类别。
  2. 查看各服务器的描述和身份验证符号。
  3. 准确复制列出的 MCP 端点,包括 /mcp 或 /mcp/sse 等路径。
  4. 使用客户端的命令行界面、配置文件或连接器设置添加 URL。
  5. 完成 OAuth 授权或提供所需的 API 令牌。
  6. 确认客户端已连接并发现服务器提供的工具。

连接 Claude Code

README 展示了如何将 Linear 添加为远程 HTTP 服务器。该命令将连接分配给本地名称 linear,并将 Claude Code 指向其端点:

claude mcp add --transport http linear https://mcp.linear.app/mcp

配置其他服务提供商时,将 linear 替换为你偏好的连接名称,并将 URL 替换为目录中的其他端点。

使用 mcp.json 文件连接

Cursor、VS Code 以及其他支持 mcp.json 格式的客户端可以使用基于 URL 的服务器定义:

{
  "mcpServers": {
    "linear": {
      "url": "https://mcp.linear.app/mcp"
    }
  }
}

mcpServers 下的键就是连接名称。配置多个服务时,请使用具有描述性的名称。

从 Claude.ai 或 ChatGPT 连接

打开应用设置,找到连接器,然后添加远程服务器 URL。如果服务器使用 OAuth,请按照首次使用时显示的浏览器登录和授权流程操作。

配置令牌身份验证

对于标有 🔑 的条目,请从服务提供商处获取令牌。README 指出,令牌通常按照以下模式通过授权标头发送:

Authorization: Bearer <token>

输入该标头的具体位置取决于 MCP 客户端。请勿将真实密钥粘贴到提示词、公开代码仓库、屏幕截图或共享配置文件中。

基本使用示例

连接后,可用操作完全取决于所选提供商。你的客户端会发现服务器的工具定义,并在处理相关请求时调用这些工具。

搜索技术文档

如需在无需身份验证的情况下访问公开文档,可配置 Astro Docs 或 Cloudflare Docs 等端点:

https://mcp.docs.astro.build/mcp
https://docs.mcp.cloudflare.com/mcp

然后,你可以向 AI 客户端提出与文档相关的问题,例如“搜索 Astro 文档,了解如何配置集成。”

使用数据库平台

数据库类别包括 MongoDB、Neon、Prisma、Supabase 和 Convex 的托管集成。例如,Supabase 端点为:

https://mcp.supabase.com/mcp

Supabase 使用 OAuth,并支持项目管理、执行 SQL 和检查架构。由于数据库工具可能会暴露或更改重要数据,因此请确认所选项目,并在批准生成的操作前进行检查。

管理内容

内容管理集成包括 Contentful、Sanity、Storyblok、Webflow 和 Wix。Sanity 端点为:

https://mcp.sanity.io/mcp

完成授权后,服务器可以查询和修改 Sanity 数据集及文档。一个实用的请求可以是“查找所选数据集中的草稿文档。”在请求修改操作前,请清楚说明目标数据集和所需更改。

使用匿名实用工具

某些服务无需账户。例如,UI Verify 可以审计网页的无障碍性和布局问题:

https://uiverify.ai/api/mcp

添加端点后,请客户端审计指定页面,并总结报告的问题。匿名访问并不意味着可以忽略所提交 URL 或其内容是否包含敏感信息。

选择合适的服务器

从任务出发,而不是从提供商名称出发。该目录将端点分为浏览器自动化、云平台、通信、CRM、数据库、开发者工具、金融、知识与记忆、项目管理、搜索、安全和版本控制等类别。

  1. 定义操作:确定 AI 是否需要搜索、读取、创建、更新、部署或管理资源。
  2. 检查身份验证:确定匿名访问是否足够,或该工作流是否需要账户或令牌。
  3. 检查权限范围:优先选择仅限于任务所需项目、工作区或数据的访问权限。
  4. 查看质量信息:如果有 Glama 连接器徽章,可将其作为评估端点运行状况和工具定义质量的额外参考。
  5. 安全测试:在允许写入、部署、支付或管理操作前,先从只读或低风险请求开始。

高级技巧

保留完整的传输 URL

不要删除端点后缀。大多数条目使用类似 /mcp 的路径,但有些条目使用类似 /mcp/sse 的旧版 SSE 路径。请配置目录中公布的完整 URL。

使用清晰的连接名称

添加多个服务器时,请选择同时标明提供商和用途的名称,例如 supabase-staging 或 cloudflare-docs。清晰的名称可以降低调用错误集成的可能性。

区分环境

如果提供商公开了敏感或可修改的资源,请在客户端和提供商允许的情况下,将开发连接与生产连接分开。在要求 AI 执行 SQL、部署应用、编辑内容或管理基础设施前,请在提示中明确指出目标环境。

采用最小权限访问

OAuth 和基于令牌的集成可能会公开强大的操作权限。仅授予工作流所需的权限,避免共享凭据,并在不再需要连接时撤销访问权限。

确认重要操作

部分列出的服务器可以修改数据库、更新 CRM 记录、发布网站、发送通信或管理云资源。请客户端在执行前解释或预览拟议操作,尤其是在操作具有破坏性、会公开发布或难以撤销时。

系统排查连接失败

  • 确认 URL 与目录条目完全一致。
  • 确认客户端支持远程 MCP 连接以及该端点使用的传输方式。
  • 在需要时,重新执行或完成 OAuth 浏览器流程。
  • 检查令牌是否有效,以及格式是否符合提供商要求。
  • 查看提供商链接的网站,了解特定于服务的要求。
  • 如果有运行状况信息,请查看相关的 Glama 连接器页面。

结语

Awesome Remote MCP Servers 为通过托管工具扩展 AI 客户端提供了实用起点。由于运行环境由提供商负责维护,设置通常只需要端点 URL 和适当的身份验证。根据任务选择服务,确认其访问要求,通过客户端连接,然后从安全且范围明确的请求开始,再启用影响更大的操作。