Common problems
The browser shows 405 Method Not Allowed
That’s expected. MCP clients send POST requests to the server, and a browser sends a GET, which the server rejects with405.
Add the URL to an MCP client instead, as described in Connect your client.
The client was added with the wrong transport
Biohub MCP uses Streamable HTTP. A client set up with the older SSE transport opens the connection with a GET request, gets405, and fails to connect.
Remove the entry and add it again with HTTP.
In Claude Code:
--scope user or another scope, pass the same scope again.
In other clients, choose Streamable HTTP or HTTP as the server type.
No tools show up
- Confirm the URL is exactly
https://biohub.ai/mcp. - Make sure the server is turned on for your chat. In Claude, click +, choose Connectors, and turn on Biohub. In ChatGPT, choose Developer mode from the + menu and select Biohub.
- Refresh the client’s server list, or restart the client.
- Ask your assistant to list the Biohub tools. You should see the seven tools listed in the Quickstart.
curl command in Other MCP clients.
The tool names have a prefix
Many clients add the server name to each tool, for examplemcp__biohub__esm_atlas_search_uniprot.
The tools are the same.
ChatGPT doesn’t show Developer mode
Developer mode is available on the web for Plus, Pro, Business, Enterprise, and Education accounts. On a workspace plan, ask an admin to allow developer mode.The client asks you to sign in
Biohub MCP has no sign-in. Choose no authentication, such as No Authentication in ChatGPT, and leave any key or token fields empty. In Codex, the auth column ofcodex mcp list reads Unsupported, which is expected.
A call is slow or times out
Calls that compute on an ESM Atlas miss take longer, and a structure view took 15 to 25 seconds in our tests. Each call has a 120-second deadline, after which the tool returnsindeterminate.
Some clients stop waiting sooner and report their own timeout.
Don’t retry an indeterminate call automatically, because the work may already have started.
Wait a while, then ask once more.
Security and privacy explains which tools compute.
The structure appears only as an image or text
Your client doesn’t support MCP Apps, so it can’t show the interactive viewer. It shows the text result, and the PNG preview if it displays images. See What your client shows.The download buttons are disabled
Downloads from the viewer need a client that supports file downloads. You can still explore the structure in the viewer.The server returns 413 Request Entity Too Large
The request body was over 64 KiB, and it was rejected before it reached a tool. The response is an HTML page, not a JSON-RPC error. Send a smaller request.A browser-based client gets 403 Forbidden Origin
The server rejects requests sent from web pages on other sites. Connect from a desktop app, a CLI, or your own server-side code instead of from browser JavaScript.Error codes
A failed tool call returns a JSON object with a stablecode and a readable message.
Some codes add fields, such as retry_after_seconds or actual_length and max_length.
Limits
Similarity search can return fewer than
top_k hits, because the ESM Atlas leaves out matches with a similarity score below 0.5.