Claude Code 2.1.285 lists WebSocket MCP servers; Sume uses HTTP
Claude Code 2.1.285 shows WebSocket MCP servers in claude mcp list. Sume's hosted MCP is a remote HTTP server, added with --transport http.

Claude Code 2.1.285 (Sep 29, 2026) now shows WebSocket MCP servers in claude mcp list, but Sume's hosted MCP is a remote HTTP server. Add it with --transport http and the URL https://mcp.sume.com/mcp; no WebSocket setup is involved.
The same changelog entry adds a claude plugin configure command and the CLAUDE_CODE_DISABLE_WEB_FETCH environment variable.
What the 2.1.285 entry lists
| Change | Relevance to Sume |
|---|---|
| WebSocket MCP servers appear in claude mcp list | Sume is HTTP, so it was already listed; check its status there. |
| claude plugin configure command | Useful if you install Sume tooling as a plugin. |
| CLAUDE_CODE_DISABLE_WEB_FETCH | Affects the built-in fetch tool, not Sume's crawl_* tools. |
How Sume is added
The quickstart uses an HTTP transport and a login step that runs the OAuth flow. The consent page lives on the MCP host, not on the app site.
claude mcp add --transport http sume https://mcp.sume.com/mcp
claude mcp login sume
claude mcp listReading the list
After claude mcp list shows the server connected, ask Claude to call tools_list or mcp_health. mcp_health reports the auth source and the safety posture, and tools_list shows which tools your scope can see.
If the entry is present but shows a failed state, run the login again. A connected server with only read tools usually means Write was left off at consent.
Why no WebSocket for jobs either
Generation does not need a socket. Sume jobs are durable: you submit, keep the job id, and learn the outcome by polling or through a webhook. The docs state there is no SSE or WebSocket transport on the Developer API, and that GET /v1/jobs/:id/events is a pull snapshot.
On MCP, the equivalent is jobs_wait, which holds one request for at most 55 seconds and can be repeated with the same ids.
Clean-up tips
- Keep one server name,
sume, so tool names and permissions stay predictable. - Use OAuth for interactive sessions; keep API keys for automation, and never paste them into chat.
- Use
CLAUDE_CODE_DISABLE_WEB_FETCHonly if you want to turn off the built-in fetch tool; it does not change Sume's own crawl tools.
Sources
Related posts
More in Developers
- MCP error text showed a Bearer token: rotate the Sume API key
Claude Code 2.1.286 masks credentials after Bearer or Basic in MCP errors. If an old log shows a Sume key, replace it and keep keys out of logs.
- Claude Code scope re-authenticate prompt vs unattended Sume runs
Claude Code 2.1.288 prompts to re-authenticate when a server asks for more OAuth scope. Unattended runs cannot answer it, so grant write up front.
- Claude Code 2.1.289 plugin loading fix: recheck Sume MCP after upgrade
Claude Code 2.1.289 fixed plugin loading after an upgrade. A four-call read-only check confirms the Sume MCP connection and scopes before you run a paid job.
- Claude Code's 60 s MCP timeout: Sume sync waits 30 s, video polls
Claude Code 2.1.287 caps MCP tool calls at 60 seconds per server. Sume's 30 s sync wait and 55 s jobs_wait fit under it; a video render needs repeated waits.
Written by Sume