Developers
Atlas API
Free, read-only JSON API and an MCP server for AI agents. No key needed, CORS enabled. All data are AI predictions, not experimentally verified.
Base URL
GET /api/v1/proteins/{uniprot}
Full record for one protein (UniProt accession or gene symbol): function, plain-language summary, GO terms, InterPro domains, reasoning, wet-lab validation_plan, and for controls the control_evaluation.
curl /api/v1/proteins/A8MVA2
GET /api/v1/search?q=&go=
Search by gene, name or function text (q) and/or an exact GO term (go). Optional limit (default 50).
curl "/api/v1/search?q=zinc"
curl "/api/v1/search?go=GO:0042633"
GET /api/v1/controls
The control set: proteins with known function, each prediction item marked correct / missed / speculative, plus summary counts.
curl /api/v1/controls
GET /api/v1/download
The full dataset. ?format=json (default) or ?format=tsv.
curl -O /api/v1/download?format=tsv
MCP server: POST /api/mcp
Streamable HTTP, stateless. Tools: get_protein (uniprot) and search_proteins (query, go, limit). Add it to an MCP client as a remote server with URL /api/mcp.
curl -X POST /api/mcp -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_protein","arguments":{"uniprot":"CA2"}}}'