{"version":"2.1.309","anchor":"mcp-serve-transporthttp-detection-restructured","canonical_anchor":"mcp-serve-transporthttp-detection-restructured","heading":"Check for the HTTP MCP server mode is reorganised","tier":"internal","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309\/e\/mcp-serve-transporthttp-detection-restructured","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309","markdown":"### Check for the HTTP MCP server mode is reorganised\n\nClaude Code now checks for mcp serve before reading the --transport http option when deciding whether to run the HTTP MCP server\n\n**What**\n\nWhen you run `claude mcp serve` with `--transport=http` or `--transport http`, Claude Code runs as an MCP server over HTTP. The check that spots this now looks for `mcp serve` first and only then reads the transport option. Before, it read everything at once.\n\n**Why**\n\nThis looks like a reorganisation that stops early when the command is not `mcp serve`.\n\n- Area: MCP\n- Names: `--transport`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}