{"version":"2.1.323","anchor":"tengu-sdk-mcp-manifests-gate-split-and-capability-added","canonical_anchor":"tengu-sdk-mcp-manifests-gate-split-and-capability-added","heading":"Remote SDK sessions decide differently which MCP server details to advertise","tier":"internal","area":"SDK","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/tengu-sdk-mcp-manifests-gate-split-and-capability-added","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Remote SDK sessions decide differently which MCP server details to advertise\n\nThe remote switch for advertising MCP server details in remote SDK sessions now also depends on the platform, and a new capability is reported at startup\n\n**Unclear.** Which platforms the new platform condition allows is not stated.\n\n**What**\n\nMCP servers are separate programs that give Claude extra tools. The SDK is the kit developers use to build their own programs on top of Claude Code. In remote SDK sessions, which run somewhere other than your own computer, a remote switch controls how details of these servers, called manifests, are advertised. The handling of that switch has changed:\n\n- The existing check, which treats the switch as on unless the server says otherwise, now also requires a platform condition to be met.\n\n- A second, new check reads the same switch but treats it as off unless the server switches it on.\n\n- At startup, Claude Code now adds one more entry to the list of capabilities it reports, when a particular list is not empty.\n\nWhen last read, in an earlier release, the server returned this switch as on for this site's account and for an account with no sign-in.\n\n**Why**\n\nThis changes which MCP server details remote SDK sessions advertise, so a host program that relies on those details may see a different set.\n\n- Flag `tengu_sdk_mcp_manifests`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.323; this account: on, anonymous baseline: on, compiled default: not a boolean we can read) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: SDK\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}