Model Context Protocol (MCP) standardizes how large language models (LLMs) and AI applications or agents connect to external data sources. MCP servers let you use their tools, resources, and prompts to take actions and get updated data from their backend service.
What's the difference between local and remote MCP servers?
- Local MCP servers
- Typically run on your local machine and use the standard input and output streams (stdio) for communication between services on the same device.
- Remote MCP servers
- Run on the service's infrastructure and offer an HTTP endpoint to AI applications for communication between the AI MCP client and the MCP server. For more information about MCP architecture, see MCP architecture.
Stateless core
With
MCP version 2026-07-28,
MCP changes from a bidirectional, stateful protocol to a stateless protocol.
Each MCP request is self-describing and can be routed using headers. There isn't
a need for the initialize/initialized handshake or Mcp-Session-Id because
each request includes all the information needed in HTTP headers or the _meta
parameter. MCP servers can request additional information required by a tool
through
multi-round-trip requests (MRTR).
To help route and process requests without parsing the request body, some MCP headers are required, including the following:
- Headers that are required by the MCP specification such as the protocol version header and standard request headers.
- Custom headers
that are defined by the MCP server. These headers are mirrored into HTTP
headers from the tool's input schema using the
x-mcp-headerproperty. For example, an MCP server might define a custom header to specify the Google Cloud region or project ID.
For more information about MCP architecture, see the MCP version 2026-07-28 specification and key changes.
What's next
- Learn how to use Knowledge Catalog local MCP server.
- Learn how to use Knowledge Catalog remote MCP server.
- Learn how to use data lineage local MCP server.
- Learn how to use data lineage remote MCP server (Preview).
- Try Knowledge Catalog use cases.