{"name":"notifications","slug":"notifications","family":"setting","title":"Settings keys","noun":"settings key","description":"MCP request handling was updated to a newer library shape, including prompts and task status updates.","description_source":"entry","described_by":{"version":"2.1.221","anchor":"mcp-request-handlers-moved-to-string-method-names-and-the-ne"},"presence":{"first_seen":"2.1.315","removed_in":"2.1.317","in_current_build":false,"newest_mined":"2.1.322","builds":2,"mined_builds":161,"first_cited":null},"aliases":[],"entries":[{"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":"found in this entry's text"},{"version":"2.1.290","anchor":"channel-notifications-ignored-when-a-check-fails","heading":"Channel messages can now be ignored when a check fails","line":"Incoming channel notifications are now dropped unless a check passes, where before they were always queued","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"mcp-server-progress-heartbeat-while-a-tool-call-runs","heading":"MCP server progress heartbeat while a tool call runs","line":"MCP tool calls now send periodic 'still running' progress updates while they execute","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.221","anchor":"mcp-request-handlers-moved-to-string-method-names-and-the-ne","heading":"MCP request handlers moved to string method names and the new request object","line":"MCP request handling was updated to a newer library shape, including prompts and task status updates.","released_at":"2026-08-03 22:16:25","reason":"found in this entry's text"},{"version":"2.1.221","anchor":"mcp-elicitation-schemas-are-validated-with-a-clear-error","heading":"MCP elicitation schemas are validated with a clear error","line":"A bad MCP elicitation schema now shows a clear error instead of a misleading reconnect message.","released_at":"2026-08-03 22:16:25","reason":"found in this entry's text"},{"version":"2.1.81","anchor":"mcp-channel-permissions-gradual-rollout","heading":"MCP Channel Permissions [Gradual Rollout]","line":null,"released_at":"2026-03-20 21:27:19","reason":"found in this entry's text"},{"version":"2.1.80","anchor":"channels-mcp-inbound-push-notifications","heading":"Channels (MCP Inbound Push Notifications)","line":null,"released_at":"2026-03-19 21:01:31","reason":"found in this entry's text"},{"version":"1.0.21","anchor":"new-features","heading":"New Features","line":null,"released_at":"2025-06-11 20:06:48","reason":"found in this entry's text"}],"entries_total":8,"docs":[{"source":"api","path":"about-claude\/model-deprecations","title":"model-deprecations","documented":false},{"source":"api","path":"build-with-claude\/overview","title":"overview","documented":false},{"source":"api","path":"manage-claude\/opentelemetry\/api","title":"api","documented":false},{"source":"api","path":"manage-claude\/user-management","title":"user-management","documented":false},{"source":"claude-code","path":"agent-sdk\/agent-loop","title":"How the agent loop works","documented":false},{"source":"claude-code","path":"agent-sdk\/hooks","title":"Intercept and control agent behavior with hooks","documented":false},{"source":"claude-code","path":"agent-sdk\/modifying-system-prompts","title":"Modifying system prompts","documented":false},{"source":"claude-code","path":"agent-sdk\/python","title":"Agent SDK reference - Python","documented":false},{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"agent-sdk\/user-input","title":"Handle approvals and user input","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/notifications","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}