mobileweb

MCP Server now uses Streamable HTTP

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.

Reconnect your agent

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/mcp

For Cursor, point .cursor/mcp.json at https://hypothesis.sh/api/mcp. No authentication required, same as before.

What changed and why

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.

Migrating

The old https://hypothesis.sh/api/mcp/sse endpoint (--transport sse) is deprecated but still works, so already-configured agents keep running — no rush. When you're ready, remove the old configuration and re-add the server with the http transport command above to get the more efficient transport.

Full details, tool parameters, and client examples are in the MCP documentation.

Download on the App Store