| Local subprocess server | stdio | Local machine (spawned process) | Usually local trust boundary; optional server auth | Browser automation and local dev tooling | MCP transports, Claude Code MCP |
| Remote MCP server (modern) | Streamable HTTP | Remote service | Bearer/session/OAuth (server-defined) | Shared hosted tools and multi-user environments | MCP transports, Claude Code MCP |
| Remote MCP server (legacy compatibility) | SSE + POST fallback | Remote service | HTTP auth (server-defined) | Backward compatibility with older client/server behavior | MCP transports |
| Connector-style remote usage | Remote HTTP MCP only | Remote service reachable by API provider | OAuth or bearer token via connector config | Tool access in API-based agent workflows | Anthropic MCP connector |
| Registry-discovered ecosystem servers | Varies (stdio and HTTP) | Local or hosted | Server-defined | Discovering existing production/community servers | MCP Registry, MCP servers repo, servers README |