{"version":"2.1.221","anchor":"headless-mcp-pre-wait-takes-an-options-object-and-reports-mo","canonical_anchor":"headless-mcp-pre-wait-takes-an-options-object-and-reports-mo","heading":"Headless MCP pre-wait takes an options object and reports more telemetry","tier":"internal","area":"MCP","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/headless-mcp-pre-wait-takes-an-options-object-and-reports-mo","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Headless MCP pre-wait takes an options object and reports more telemetry\n\nWaiting for MCP servers before a headless run is tidied up and logs more detail.\n\n**What**\n\nThe helper that waits for MCP servers before a headless run swapped positional arguments for an options bag and emits richer telemetry.\n\n**Details**\n\n- Options are skipTelemetry, waitForDeferrable, localOnly and permissionPromptToolServerName.\n- localOnly is now supplied by the caller instead of being inferred from CLAUDE_CODE_ENTRYPOINT.\n- Callers can request waiting even for servers that would otherwise be deferred.\n- The tengu_headless_mcp_prewait event gains deadlineMs and waitForDeferrable fields.\n\n**Evidence**\n\n`tengu_headless_mcp_prewait`\n\n- Area: MCP\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}