菜单

标签:protocol

2026-10-20Streamable HTTP 与 SSE:把远程 MCP server 迁到当前的传输方式HTTP+SSE(2024-11-05)和 Streamable HTTP 有什么不同,2026-07-28 又改了什么,迁移期间怎么让老客户端继续能用,以及验证迁移的 curl 命令。2026-10-16MCP server 返回 406 Not Acceptable:是什么意思,怎么修Streamable HTTP 下的 MCP server 为什么会回 406,怎么用 curl 复现,以及在客户端、服务端和中间的代理层各自怎么修。2026-10-16一个远程 MCP server 暴露多少个工具?中位数是 7 个在我们能读到工具列表的 1,903 个远程 MCP server 里,工具数的中位数是 7;40% 只有 5 个或更少,28 个有 100 个或更多。2026-10-13远程 MCP server 上线清单远程 MCP server 上线前要查的十三项,从 TLS 到每次发布的工具集指纹,每一项都写明为什么重要、用什么命令验证。2026-10-13对读它的 agent 发号施令的工具描述AI agent 选工具之前,会读每个 MCP 工具的描述。我们的探测器会标记这段文字里的几种模式:26,575 个工具里有 409 个命中。2026-10-13我们向 1,144 台 MCP server 调用了一个编造的工具探测器唯一的一次工具调用点名一个编造的工具,看 server 怎样拒绝。此前这项检查把 58% 有签名结果的 server 记为风险,却说不出它们答了什么。现在我们记录七类答复;被记为风险的 server,十台里有九台答的是同一类。2026-10-12MCP server 说「不」的几种方式,以及哪些会算到它头上拒绝不等于失败。MCP Checkup 区分格式规范的 JSON-RPC 错误、带有真实质询的凭据门控、新版协议的拒绝,以及格式不规范的拒绝,并分别记录。这里是探测器使用的分类。2026-10-10上线之前,怎么测试一个 MCP server从外部逐层测试一个远程 MCP server:传输、握手、tools/list、错误、鉴权和工具描述,每一步都有可以直接复制的 curl 命令。2026-09-30MCP server 最后用哪个协议修订答复我们?每次探测开始时都要先商定一个协议修订,签名结果会记下商定的结果。在最新结果有签名的 1,004 台 server 中,580 台落在 2025-06-18(我们回退时提出的修订),394 台落在 2026-07-28。这两个数说明了什么,没说明什么。2026-09-30每 10 个公开的 MCP 端点里,有 3 个先要密钥我们观测的 2,282 个公开 MCP 端点中,有 694 个在匿名握手时就回了认证质询。我们从不携带凭据,所以从没见过它们的工具。没有密钥时我们还能观测到什么,以及这些观测说明不了什么。2026-09-30探测器有时会扣下的那一次调用为了看 MCP server 怎样拒绝一个不存在的工具,我们的探测器会调用一个「保留给不应存在的工具」的名字。server 完全可以定义这个名字,所以探测器先读工具列表,凡是无法排除这种可能,就扣下这次调用。2026-09-30,2,282 个公开端点里有 838 个的调用被扣下。