Free tool

MCP Streamable HTTP Tester

Check whether your MCP server answers on streamable HTTP, the transport current clients try first and some no longer fall back from.

Works with streamable HTTP and SSE endpoints, for example https://mcp.example.com/mcp
This server needs authentication
Used for this one request and never stored.

Working is not the same as sellable

Once the transport is right, the remaining problem is that nobody can see what your server does. MCP Showcase turns the same URL into a live playground with documentation for every tool.

How it works

link
Paste your MCP endpoint

Usually the path ending in /mcp for a streamable HTTP server.

play_circle
We run a real handshake

The same initialize call Claude, Cursor and VS Code make, on the same transport.

checklist
See the negotiated result

Protocol version, transport, server identity and the full tool list.

The transport current clients try first

Streamable HTTP replaced the older two-endpoint HTTP+SSE design: one endpoint handles both directions, upgrading to a stream only when the server needs to push. That makes it far less awkward to deploy behind proxies, CDNs and load balancers, and it is what Claude, Cursor and VS Code attempt before anything else.

Paste your endpoint above and this runs the same initialize handshake they do, then reports which transport answered and what was negotiated.

If it answers on SSE instead

That is worth knowing, and this tester reports it explicitly rather than quietly succeeding. An SSE-only server still works with many clients — but newer ones increasingly do not fall back, so it can be invisible to a client that supports MCP perfectly well. The symptom is an empty server, not an error, which is what makes it slow to diagnose.

If it answers but lists no tools

Then the transport is fine and the problem is above it. The usual cause is authentication: a server that returns 401 to an unauthenticated request is working correctly and telling you it needs a token. The request log under the result shows exactly that. The auth checker covers the case in more detail.

Related tools

The transport is not the hard part

Once a client can reach your server, the remaining problem is that nobody can tell what it does. A tool list is not a demonstration, and a prospect will not install a client to find out. MCP Showcase points at the same URL and produces a live playground with generated documentation for every tool, so evaluating your server takes a click.

Frequently asked questions

The current HTTP transport: one endpoint handles both directions, upgrading to a stream only when the server needs to push. It replaced the older two-endpoint HTTP+SSE design and is what current clients attempt first.

SSE needed two endpoints — a long-lived event stream plus a separate POST target. Streamable HTTP uses one, which makes deployment behind proxies and load balancers considerably less awkward and reconnection much simpler.

It is a growing one. Newer clients try streamable HTTP first and not all of them fall back, so an SSE-only server can be invisible to a client that supports MCP perfectly well. This tester tells you which transport answered.

During a migration, yes, if you have existing users on older clients. Long term, streamable HTTP alone is where the ecosystem has landed.

Then the transport is fine and the problem is above it — usually authentication. If the server returns 401 to an unauthenticated request, the log below will show it.

More free MCP tools