Client behavior depends on the MCP client you use. Some clients may still use an older protocol era even when the server is ready for newer behavior.
What changed
The 2026-07-28 protocol era moves remote MCP toward stateless HTTP requests. Important changes include:- Session identifiers are no longer part of the modern HTTP flow.
- Modern clients use
server/discoverto learn supported protocol versions and capabilities. - Requests carry protocol version and identity metadata with each request.
- Modern HTTP requests include MCP headers such as
Mcp-Protocol-Version,Mcp-Method, andMcp-Name. - Server results include protocol-managed result metadata.
- Long-lived resource subscriptions use newer subscription behavior instead of the older resource subscribe methods.
- Older utilities such as
pingandlogging/setLevelare removed or deprecated in the modern era.
How 0mcp serves remote MCP
0mcp serves your published MCP server over Streamable HTTP. Your hosted endpoint is shown on the server Setup page. It usually looks like:Version negotiation
Modern MCP clients can negotiate the protocol era with the server. During rollout, this matters because not every client upgrades at the same time.- A modern client can discover newer behavior automatically.
- A legacy client may continue using older initialization behavior.
- Some clients may require a restart before they refresh capabilities or configuration.
Published versions still control capabilities
The MCP protocol version does not change 0mcp’s release model. Connected clients only see the published version of your server. Draft edits remain private until you publish a new version. After publishing, reconnect the client if it still shows an older tool, resource, or prompt list.Authentication and OAuth
0mcp uses pass-through authentication for upstream API credentials. If your published tools require Bearer tokens or API keys, the Setup page shows the headers or environment variables your client must provide. For OAuth-protected MCP tools, 0mcp also exposes MCP OAuth setup details when required, including:- The MCP resource URL.
- Protected resource metadata URLs.
- Any configuration issue that must be fixed before client setup is usable.
Browser and CORS behavior
Browser-based MCP clients perform CORS preflight checks before making remote MCP requests. Modern MCP requests may include protocol headers such as:What this means for you
For most 0mcp users, the workflow stays the same:- Import an API source.
- Review the generated tools.
- Publish a version.
- Copy the generated client configuration from Setup.
- Reconnect the MCP client.
Troubleshooting checklist
If a client does not connect:- Confirm the server has a published version.
- Confirm serving is enabled.
- Copy the MCP endpoint again from Setup.
- Verify the client supports remote Streamable HTTP.
- Check whether the client requires authentication headers or OAuth setup.
- Restart or reconnect the client.
- Review MCP connection issues.