Glossary · Model Context Protocol
What is a remote MCP server?
A remote MCP server is an MCP server reached over the internet through one HTTPS endpoint, using the Streamable HTTP transport, instead of running on your own machine. You add it to an AI app by URL, sign in through OAuth in the browser, and it serves many users while keeping each one's data separate.
Also called: Hosted MCP server, HTTP MCP server
Remote MCP server, explained
The first MCP servers were mostly local: a client launched them as a subprocess and they read files or called APIs with a key from the environment. That works for a developer, but not for a team using a hosted product, where nobody wants to install and update a server on every laptop or paste an API key into a config file.
A remote server solves both. It lives at a URL such as https://example.com/mcp. Every JSON-RPC message from the client is an HTTP POST to that endpoint, and the server answers either with a single JSON response or with a Server-Sent Events stream when it has several messages to send. Streamable HTTP was introduced in the 2025-03-26 specification revision and replaced the older HTTP+SSE transport.
Authorization is what makes a remote server safe to share. The MCP specification has the server act as an OAuth 2.1 resource server. An unauthenticated request gets 401 with a pointer to the server's protected resource metadata (RFC 9728). The client follows it to the authorization server, registers itself, sends the person to a consent screen in the browser and comes back with an access token scoped to what they approved. The token goes in the Authorization header of every request, never in the URL.
Remote servers also carry duties a local one does not. They must check that each token was issued for them, validate the Origin header to prevent DNS rebinding, keep tenants apart, and rate-limit so one busy client cannot starve the rest.
For example, a designer adds a remote MCP server to ChatGPT by pasting its URL into a custom connector. The browser opens, they pick their workspace and approve read access, and from then on ChatGPT can search that workspace. Nothing was installed and no key was copied.
How it works in Atrix
Atrix is a remote MCP server at https://atrix.dev/api/mcp. Adding it needs no credential: the server answers 401, the client discovers the Atrix authorization server and opens a browser. The first connection asks only for four read scopes. For CI and servers with no browser, you can send a personal token in the Authorization header instead.
Read next
Related terms
- MCP serverAn MCP server is a program that exposes tools, resources and prompts to AI applications over the Model Context Protocol.
- OAuth 2.1OAuth 2.1 is the consolidated update to OAuth 2.0, the standard that lets an app act for a person without receiving their password.
- Dynamic client registrationDynamic client registration is an OAuth mechanism, defined in RFC 7591, that lets an app register itself with an authorization server by posting its metadata, such as its name and redirect URIs, to a registration endpoint.
- Step-up authorizationStep-up authorization is when an app that already holds a token asks for more access only at the moment it needs it.