{"name":"tengu_mcp_strip_trailing_xml_tags","slug":"tengu-mcp-strip-trailing-xml-tags","family":"flag","title":"Feature flags","noun":"feature flag","description":"MCP result post-processing still uses the same flag to decide whether to strip trailing XML-like tags.","description_source":"entry","described_by":{"version":"2.1.257","anchor":"mcp-tool-xml-tag-stripping-flag-unchanged-but-renamed-call-s"},"presence":{"first_seen":"2.1.186","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":107,"mined_builds":149,"first_cited":{"version":"2.1.257","released_at":"2026-09-01 17:15:33","spans":1}},"aliases":[],"entries":[{"version":"2.1.299","anchor":"mcp-tool-calls-get-per-call-timing-marks-and-per-server-desc","heading":"MCP tool description length limits can now differ by server","line":"Claude Code now works out how long MCP tool descriptions may be for each server separately, instead of using one limit for all","released_at":"2026-10-14 00:23:19","reason":"gate cited by this entry"},{"version":"2.1.296","anchor":"mcp-tools-with-a-meta-file-grant-marker-get-an-input-wrappe","heading":"Some MCP tools with file grants now skip trailing-tag trimming","line":"MCP tools carrying a particular marker now call their server through a wrapper, and skip trailing XML-tag trimming when they have file grants","released_at":"2026-10-09 16:58:10","reason":"gate cited by this entry"},{"version":"2.1.296","anchor":"mcp-tool-listing-now-caps-tools-per-server-and-reports-tool","heading":"MCP servers with too many tools now have the extras skipped, with a warning","line":"When an MCP server lists more tools than allowed, Claude Code now skips the extras and logs a warning for that server","released_at":"2026-10-09 16:58:10","reason":"gate cited by this entry"},{"version":"2.1.293","anchor":"mcp-start-task-tool-gets-file-upload-handling-and-input-chec","heading":"MCP tools named start_task can now upload attached files","line":"Calls to an MCP tool named `start_task` now check their input and upload attached files first, on remote HTTP servers","released_at":"2026-10-07 17:18:04","reason":"gate cited by this entry"},{"version":"2.1.287","anchor":"tengu-mcp-legacy-url-elicitation-default-flipped-to-true-mc","heading":"Setting alwaysLoad to false on an MCP server now holds back all of its tools","line":"An MCP server configured with `alwaysLoad` set to false is now marked as holding back every one of its tools","released_at":"2026-10-01 16:59:25","reason":"gate cited by this entry"},{"version":"2.1.257","anchor":"mcp-tool-xml-tag-stripping-flag-unchanged-but-renamed-call-s","heading":"MCP tool XML-tag stripping flag unchanged but renamed call sites","line":"MCP result post-processing still uses the same flag to decide whether to strip trailing XML-like tags.","released_at":"2026-09-01 17:15:33","reason":"found in this entry's text, gate cited by this entry"}],"entries_total":6,"docs":[],"docs_total":0,"gates":[{"version":"2.1.299","state":"unknown","account":null,"baseline":null,"code_default":false},{"version":"2.1.296","state":"unknown","account":null,"baseline":null,"code_default":false},{"version":"2.1.293","state":"unknown","account":null,"baseline":null,"code_default":false},{"version":"2.1.287","state":"unknown","account":null,"baseline":null,"code_default":false},{"version":"2.1.257","state":"unknown","account":null,"baseline":null,"code_default":false}],"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_degraded","slug":"tengu-mcp-degraded","description":"MCP events are forwarded for logging with identifying fields stripped, and skipped entirely if analytics are off."},{"name":"tengu_mcp_delete","slug":"tengu-mcp-delete","description":"MCP CLI commands now hash server names in telemetry instead of sending them raw."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-mcp-strip-trailing-xml-tags","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}