{"version":"2.1.304","anchor":"mcp-resource-skill-directory-uris-rejected-with-reasons","canonical_anchor":"mcp-resource-skill-directory-uris-rejected-with-reasons","heading":"MCP skill sync now explains why it refuses a directory address","tier":"notice","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.304\/e\/mcp-resource-skill-directory-uris-rejected-with-reasons","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.304","markdown":"### MCP skill sync now explains why it refuses a directory address\n\nWhen Claude Code refuses a skill directory address from an MCP server, it now gives a specific reason\n\n**What**\n\nMCP servers are outside programs that give Claude Code extra tools and content. Claude Code can sync skills, which are reusable sets of instructions, from an MCP server. Each source is named by a URI, a kind of address.\n\nWhen Claude Code refuses a directory URI, it now says which of these problems it found:\n\n- The address holds hidden characters.\n\n- The address holds a dollar sign.\n\n- The host part of the address cannot be read.\n\n**Why**\n\nA specific reason makes it easier to see what is wrong with the address and fix it.\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}