PulseAugur
实时 20:01:15
English(EN) If your MCP server uses OAuth, every directory thinks it has zero tools

MCP OAuth 2.1 错误导致目录无法发现服务器工具

MCP 协议的 OAuth 2.1 实现中的一个错误导致远程服务器显示为没有任何可用工具,使其在发现目录中不可见。此问题出现的原因是,缺乏用户账户的目录爬虫在尝试访问 `tools/list` 端点时收到 401 Unauthorized 响应,导致它们错误地报告零能力。提出的解决方案是将公共方法(如 `tools/list`)与需要身份验证、花费积分的操作分开,确保服务器功能可被发现,而无需用户授权。 AI

影响 此技术问题可能会阻碍 MCP 工具的采用和集成,因为它们无法通过标准目录进行发现。

排序理由 该条目描述了一个特定软件协议(MCP)中的技术错误及其解决方案,影响了其可发现性和功能性。

在 dev.to — MCP tag 阅读 →

AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →

MCP OAuth 2.1 错误导致目录无法发现服务器工具

报道来源 [1]

  1. dev.to — MCP tag TIER_1 English(EN) · Leo Kadieff ·

    如果你的 MCP 服务器使用 OAuth,每个目录都会认为它有零个工具

    <p>We shipped a remote MCP server, registered it everywhere, and then noticed<br /> something odd: every directory listed it as having <strong>no tools at all</strong>.</p> <p>Not the wrong tools. Not a stale count. Zero.</p> <p>glama's API returned this:<br /> </p> <div class="h…