Tracking issue for the MCP Spec 2026-07-28 release — Schema & errors milestone.
SEPs covered
| SEP |
Title |
Spec PR |
| SEP-2106 |
Tools inputSchema/outputSchema conform to JSON Schema 2020-12 |
#2106 |
| SEP-2164 |
Standardize resource-not-found error code to -32602 |
#2164 |
Sub-issues
SEP-2106 (JSON Schema 2020-12):
SEP-2164:
Notes
- Both SEPs are merged.
- SEP-2106 is the largest code-level lift this cycle for the schema layer: full JSON Schema 2020-12 vocabulary (composition, conditionals,
$ref), plus non-object outputSchema / structuredContent. Also requires hardening against external $ref SSRF and composition DoS.
- SEP-2164 is mechanically a one-constant flip in
src/Schema/JsonRpc/Error.php with a protocol-version-aware fallback.
Tracking issue for the MCP Spec 2026-07-28 release — Schema & errors milestone.
SEPs covered
inputSchema/outputSchemaconform to JSON Schema 2020-12-32602Sub-issues
SEP-2106 (JSON Schema 2020-12):
$ref)outputSchemaandstructuredContentSchemaValidatoragainst external$refSSRF and composition DoSSEP-2164:
-32602with protocol-version-aware fallbackNotes
$ref), plus non-objectoutputSchema/structuredContent. Also requires hardening against external$refSSRF and composition DoS.src/Schema/JsonRpc/Error.phpwith a protocol-version-aware fallback.