The hypothesis.sh MCP server has moved from the Server-Sent Events (SSE) transport to the Streamable HTTP transport. The tools and prompts are unchanged — only the endpoint and connection command are different.
The endpoint is now https://hypothesis.sh/api/mcp (no /sse), connected with the http transport:
claude mcp add hypothesis --transport http https://hypothesis.sh/api/mcpFor Cursor, point .cursor/mcp.json at https://hypothesis.sh/api/mcp. No authentication required, same as before.
The old SSE endpoint held a serverless function open for the entire time your agent was connected, which billed compute for idle connections. Streamable HTTP handles each request independently and closes immediately, so nothing stays open between calls. The three tools — send_push_notification, create_webhook_session, list_webhook_events — and both prompt templates behave exactly as before.
> Update (2026-07-16): The SSE endpoint has since been retired and now returns 410 Gone. The migration below is no longer optional — if your agent still uses --transport sse, re-add it with the http command above.
As of this release the old https://hypothesis.sh/api/mcp/sse endpoint (--transport sse) was deprecated but still working, so already-configured agents kept running through the migration window.
Full details, tool parameters, and client examples are in the MCP documentation.