{"name":"tengu_mcp_protocol_negotiation_","slug":"tengu-mcp-protocol-negotiation","family":"flag","title":"Feature flags","noun":"feature flag","description":"MCP servers using a newer protocol era no longer get custom notification handlers, and you see a warning.","description_source":"entry","described_by":{"version":"2.1.221","anchor":"custom-mcp-notification-handlers-skipped-on-modern-era-conne"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.221","anchor":"custom-mcp-notification-handlers-skipped-on-modern-era-conne","heading":"Custom MCP notification handlers skipped on modern-era connections","line":"MCP servers using a newer protocol era no longer get custom notification handlers, and you see a warning.","released_at":"2026-08-03 22:16:25","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"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_claudeai","slug":"tengu-mcp-protocol-negotiation-claudeai","description":"A newer MCP protocol handshake exists per transport but every gate falls back to legacy here."},{"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","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}