PaPoo
cover

Error: Streamable HTTP error: Error POSTing to endpoint: {"id"... を見たら最初に確認すること

この症状は、Claude Code から Streamable HTTP の MCP サーバーに POST したとき、返ってきたエラー本文が Request had insufficient authentication scopes. になっているケースです。Issue では同じ文言が複数件まとまっており、#70638#70627#82461 のいずれにもこのエラーが含まれていました。

まず大事なのは、これが「Claude Code 全般の操作不能」というより、MCP 接続先との認証スコープ不足として報告されている点です。コメントでも、insufficient authentication scopes は「streamable HTTP MCP server」で起きた同種の事象として扱われていました。ただし、その時点の情報だけでは「どの MCP サーバーが返したのか」「built-in connector か、自分で追加したものか」「/mcp の接続状態」が足りず、これ以上は調べられないとして close されています。

issue に出ていた生ログは、かなり素直です。自分の環境で確認できた実測出力は検証環境の情報だけでしたが、症状の文字列自体は issue 側で一致しています。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-08-28T08:50:27+09:00

この時点で言えるのは、少なくとも報告ベースでは「同じエラー文字列に遭遇した人が複数いる」こと、そして解決済みとして閉じられたものがある一方で、原因の切り分けに必要な情報が不足していたことです。逆に、ここから先の具体的な直し方、たとえばどの権限を足すか、どの設定を変えるかは、提示された一次情報だけでは分かりません。

自分のケースかどうかを見分けるなら、次の条件に当てはまるかを確認するのが先です。エラー本文に Request had insufficient authentication scopes. が含まれていること。しかも Streamable HTTP error: Error POSTing to endpoint: という形で出ていること。Issue では、これが MCP サーバー由来の認証エラーとして扱われていました。ここが一致しないなら、別の問題かもしれません。

一方で、まだ分からないこともはっきりしています。どのサービスに向けた POST だったのか、接続は built-in だったのか追加した MCP だったのか、/mcp の状態がどうだったのか。これらがないと、#70627 のコメントにある通り、調査はそこで止まります。

もし同じ症状で新しく報告するなら、少なくともエラー全文、どの MCP サーバーか、追加接続かどうか、/mcp の接続状態を添える必要がありそうです。現時点では、issue 群から読み取れるのはそこまでです。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-08-28T08:50:27+09:00

参照した Issue(anthropics/claude-code): #70638, #70627, #82461

同じ著者の記事