Compatibilidad del initialize de MCP
mcp-protocol-compatCompara una solicitud initialize de MCP y su respuesta (revisiones hasta 2025-11-25; desde 2026-07-28 no hay initialize, y lo informa): negociación de versión, capacidades por revisión, capacidades requeridas que faltan, nombres desconocidos y clientInfo/serverInfo. Cuándo: hay que analizar un intercambio initialize de MCP ya capturado para encontrar diferencias de versión y de capacidades. No para: revisar un server.json del MCP Registry (mcp-server-json-lint); ni una prueba en vivo de compatibilidad 2026-07-28 de un endpoint MCP remoto (SKU x402 de pago aparte de Burs-IA verify-mcp-2026, por llamada en USDC en Base). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Compares an MCP initialize request and its response (revisions up to 2025-11-25; from 2026-07-28 there is no initialize, which it… [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| client | Yes | initialize request: the JSON-RPC message or its params ({protocolVersion, capabilities, clientInfo}) (object; required). | |
| server | Yes | initialize response: the JSON-RPC message (result or error) or its result ({protocolVersion, capabilities, serverInfo}) (object; required). | |
| client_supported_versions | No | Every protocol revision the client can speak (default: only the requested one) (array of string; optional; up to 50 items). | |
| required_client_capabilities | No | Client capabilities the server needs (e.g. "sampling", "elicitation") (array of string; optional; up to 50 items). | |
| required_server_capabilities | No | Server capabilities the client needs, as dotted paths (e.g. "tools", "resources.subscribe") (array of string; optional; up to 50 items). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| errors | No | ||
| reason | No | ||
| missing | No | ||
| unknown | No | ||
| warnings | No | ||
| handshake | No | ||
| compatible | No | ||
| server_version | No | ||
| version_agreed | No | ||
| requested_version | No | ||
| negotiated_version | No | ||
| client_capabilities | No | ||
| server_capabilities | No | ||
| server_supported_versions | No |