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"}}}'