{"name":"tengu_mcp_protocol_negotiation_claudeai","slug":"tengu-mcp-protocol-negotiation-claudeai","family":"flag","title":"Feature flags","noun":"feature flag","description":"A newer MCP protocol handshake exists per transport but every gate falls back to legacy here.","description_source":"entry","described_by":{"version":"2.1.221","anchor":"mcp-protocol-era-negotiation-2026-07-28-modern-revision-adde"},"presence":{"first_seen":"2.1.221","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":76,"mined_builds":149,"first_cited":{"version":"2.1.295","released_at":"2026-10-08 18:22:58","spans":1}},"aliases":[],"entries":[{"version":"2.1.295","anchor":"mcp-needs-auth-redial-gating-changes","heading":"Changes to how MCP servers needing sign-in are reported","line":"Claude Code changes how it lists MCP servers that need sign-in and when it reconnects them on the next turn","released_at":"2026-10-08 18:22:58","reason":"gate cited by this entry"},{"version":"2.1.295","anchor":"mcp-protocol-negotiation-for-claudeai-proxy-servers-now-def","heading":"claude.ai connectors now use automatic MCP protocol negotiation by default","line":"MCP servers reached through claude.ai connectors now agree a protocol version automatically unless the server explicitly turns this off","released_at":"2026-10-08 18:22:58","reason":"gate cited by this entry"},{"version":"2.1.221","anchor":"mcp-protocol-era-negotiation-2026-07-28-modern-revision-adde","heading":"MCP protocol-era negotiation (2026-07-28 \"modern\" revision) added behind per-transport gates","line":"A newer MCP protocol handshake exists per transport but every gate falls back to legacy here.","released_at":"2026-08-03 22:16:25","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":3,"docs":[],"docs_total":0,"gates":[{"version":"2.1.295","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.221","state":"on-in-practice","account":true,"baseline":true,"code_default":false}],"related":[{"name":"tengu_mcp_protocol_negotiation_","slug":"tengu-mcp-protocol-negotiation","description":"MCP servers using a newer protocol era no longer get custom notification handlers, and you see a warning."},{"name":"tengu_mcp_protocol_negotiation_ccr","slug":"tengu-mcp-protocol-negotiation-ccr","description":"The ccr-proxy MCP transport can negotiate protocol versions, but stays on legacy unless a flag is turned on."},{"name":"tengu_mcp_protocol_negotiation_http","slug":"tengu-mcp-protocol-negotiation-http","description":"A newer MCP protocol handshake exists per transport but every gate falls back to legacy here."},{"name":"tengu_mcp_protocol_negotiation_stdio","slug":"tengu-mcp-protocol-negotiation-stdio","description":"A newer MCP protocol handshake exists per transport but every gate falls back to legacy here."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-mcp-protocol-negotiation-claudeai","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}