{"name":"tengu_mcp_degraded","slug":"tengu-mcp-degraded","family":"flag","title":"Feature flags","noun":"feature flag","description":"MCP events are forwarded for logging with identifying fields stripped, and skipped entirely if analytics are off.","description_source":"entry","described_by":{"version":"2.1.224","anchor":"mcp-events-forwarded-to-datadog-with-identifying-fields-remo"},"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.268","anchor":"mcp-tool-schema-meta-validator-now-loaded-lazily-via-dynamic","heading":"MCP tool-schema meta-validator now loaded lazily via dynamic chunk import","line":"MCP's tool-schema validator is now loaded lazily from a separate bundled chunk instead of built upfront","released_at":"2026-09-10 18:41:11","reason":"gate cited by this entry"},{"version":"2.1.224","anchor":"mcp-events-forwarded-to-datadog-with-identifying-fields-remo","heading":"MCP events forwarded to Datadog, with identifying fields removed and a per-server cap","line":"MCP events are forwarded for logging with identifying fields stripped, and skipped entirely if analytics are off.","released_at":"2026-08-07 01:36:32","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_mcp_auto_background","slug":"tengu-mcp-auto-background","description":"Default `true`. When on, an MCP tool call still running after 120 seconds is moved into a background task so the conversation can continue, and Claude is notified when it finishes; when off, MCP calls are not moved to the background at all. IDE servers (`sse-ide`, `ws-ide`) and subagent calls are never moved, the 120-second move needs `CLAUDE_AUTO_BACKGROUND_TASKS` in non-interactive sessions (which otherwise can only move a call when a new message arrives), and `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS` replaces the delay and the flag."},{"name":"tengu_mcp_ccr_prefetch","slug":"tengu-mcp-ccr-prefetch","description":null},{"name":"tengu_mcp_cgroup","slug":"tengu-mcp-cgroup","description":"On Linux you can force MCP servers into their own memory cgroup with an environment variable."},{"name":"tengu_mcp_claudeai_eligibility_gate","slug":"tengu-mcp-claudeai-eligibility-gate","description":"Default `false`. When on, a claude.ai connector (`claudeai-proxy` MCP server) whose config has `eligible: false` is not connected and is reported as `needs-auth`."},{"name":"tengu_mcp_claudeai_proxy_401","slug":"tengu-mcp-claudeai-proxy-401","description":"MCP proxy 401 telemetry now sanitizes the error code before logging it"},{"name":"tengu_mcp_cli_command_executed","slug":"tengu-mcp-cli-command-executed","description":null},{"name":"tengu_mcp_connect_suspend_redial","slug":"tengu-mcp-connect-suspend-redial","description":"If an MCP server connection fails because the computer slept or its clock jumped, Claude Code says so and tries connecting again a limited number of times"},{"name":"tengu_mcp_connect_timeout_retry","slug":"tengu-mcp-connect-timeout-retry","description":"MCP connect timeouts now respect the global timeout and get retried instead of failing."},{"name":"tengu_mcp_delete","slug":"tengu-mcp-delete","description":"MCP CLI commands now hash server names in telemetry instead of sending them raw."},{"name":"tengu_mcp_directory_bff","slug":"tengu-mcp-directory-bff","description":"Default `false`. Chooses the endpoint for the list of official MCP server URLs: when on, `\/api\/directory\/servers` (up to 500 per page, remote servers only); when off, the legacy `\/mcp-registry\/v0\/servers` (`version=latest`, 100 per page). Either way at most 20 pages are fetched."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-mcp-degraded","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}