{"version":"2.1.311","anchor":"mcp-registry-fetch-deferred-until-a-url-lookup","canonical_anchor":"mcp-registry-fetch-deferred-until-a-url-lookup","heading":"Official MCP registry list is fetched when needed rather than at startup","tier":"internal","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/mcp-registry-fetch-deferred-until-a-url-lookup","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Official MCP registry list is fetched when needed rather than at startup\n\nClaude Code now waits to download the official MCP registry list until it's needed, unless `CLAUDE_CODE_MCP_REGISTRY_FETCH_AT_STARTUP` is set\n\n**Unclear.** The condition that decides whether the fetch is delayed is not known, so it is unclear whether this applies to you.\n\n**What**\n\nClaude Code downloads a list of web addresses from the official MCP registry, a directory of MCP servers (add-ons that give Claude extra tools). It used to fetch this list at startup. It now waits until it first needs to look up one of those addresses.\n\nSetting the environment variable `CLAUDE_CODE_MCP_REGISTRY_FETCH_AT_STARTUP` brings back fetching at startup. The delay applies only under a particular mode.\n\n**Why**\n\nClaude Code makes one less network request while starting up.\n\n- Area: MCP\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}