http-header-validation grades -32020 as SHOULD for standard headers; 2026-07-28 Server Validation makes it MUST
メンテナーはふだん 7 日以内に返信
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 75/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
- 領域
- testing
調査の方向性
createRejectionChecks から始めてください。標準ヘッダーのケースは errorCodeSeverity: 'WARNING' を渡していますが、カスタムヘッダーのケースはすでに FAILURE を使用しています。標準ヘッダーの採点を FAILURE に変更し、もう使われなくなった errorCodeSeverity オプションを削除し、Server Validation シナリオで期待されているエラーコード -32020 を確認してください。400 と -32600 で拒否するサーバーが、警告付きで合格するのではなく、シナリオで失敗すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
2026-07-28 Streamable HTTP §Server Validation: "servers MUST return HTTP status 400 Bad Request and MUST include a JSON-RPC error response using ... -32020". The second MUST was a SHOULD before modelcontextprotocol/modelcontextprotocol#2863. createRejectionChecks still passes errorCodeSeverity: 'WARNING' for the standard-header cases (the custom-header ones already use FAILURE), so a server rejecting with 400 and -32600 passes the scenario 9/9 with 5 warnings. The scenario description itself already says MUST. Proposed: FAILURE for both, and drop the now-unused option. Happy to send the PR.
AI disclosure per AI_POLICY.md: the investigation, code and tests were done primarily with Claude Code. The numbers above are from local runs.
- 主要言語
- TypeScript
- スター
- 131
- フォーク
- 111
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
modelcontextprotocol/conformance のほかの issue
-
`test_logging_tool` response omits resultType on the 2026-07-28 wire対応中かも @lnuxe が 1 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
modelcontextprotocol/conformance#562 ·
メンテナーはふだん 7 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
modelcontextprotocol/conformance#531 · コメント 1 件 ·
メンテナーはふだん 7 日以内に返信
-
server-stateless: 500 ms whole-request deadline in no-log-without-loglevel reports slow servers as failures対応中かも @birbprophet が 20 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
modelcontextprotocol/conformance#530 ·
メンテナーはふだん 7 日以内に返信
-
http-custom-header-server-validation: no case sends an empty x-mcp-header value対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
modelcontextprotocol/conformance#519 · コメント 1 件 ·
メンテナーはふだん 7 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
modelcontextprotocol/conformance#315 · コメント 1 件 ·
メンテナーはふだん 7 日以内に返信
modelcontextprotocol/conformance の issue をすべて見る
似ている issue
-
Object parameters lose their structure when resources is enabled対応中かも @asts-top が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 2 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
jaegertracing/jaeger-ui#4618 ·
メンテナーはふだん 1 日以内に返信
-
pending close triaging
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
anomalyco/opencode#56765 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area:plugins enhancement platform:vscode
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
anthropics/claude-code#103166 ·
メンテナーはふだん 1 日以内に返信
-
Types: FlashListProps imports ViewabilityConfig from react-native, removed in RN 0.87+対応中かも @efegokdemir が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Shopify/flash-list#2540 ·