RealWorldMCP
Labs & biology · 1 tool

UniProt

Look up any protein's function, genes, organism and sequence length in the UniProt knowledgebase.

Live nowSource checked November 1Free tier

Notes. Licensed CC BY 4.0; cite the UniProt Consortium. Terms checked 2026-11-02.

Look up proteins

uniprot.search_proteins
FreeLive now

Search UniProtKB by name, gene, organism or accession (e.g. "insulin human", "BRCA1", "P69905") and get protein name, genes, organism, length and curated function.

Inputs

NameTypeDescription
queryrequiredstringSearch text or a UniProt accession
reviewed_onlybooleanOnly manually reviewed (Swiss-Prot) entriesdefault: true
limitintegerdefault: 5; range: 1 to 10

Example output

{"query":{"query":"hemoglobin human","reviewed_only":true},"count":3,"proteins":[{"accession":"P68871","entry_name":"HBB_HUMAN","protein":"Hemoglobin subunit beta","genes":["HBB"],"organism":"Homo sapiens","taxon_id":9606,"length_aa":147,"reviewed":true,"function":"Involved in oxygen transport from the lung to the various peripheral tissues","page":"https://www.uniprot.org/uniprotkb/P68871/entry"},{"accession":"P02042","entry_name":"HBD_HUMAN","protein":"Hemoglobin subunit delta","genes":["HBD"],"organism":"Homo sapiens","taxon_id":9606,"length_aa":147,"reviewed":true,"function":"Involved i...

Data license

CC BY 4.0 · Data from UniProt (The UniProt Consortium), CC BY 4.0. Source

Try it

Search text or a UniProt accession
Only manually reviewed (Swiss-Prot) entries
Free public data

Call it

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "uniprot.search_proteins",
    "arguments": {
      "query": "hemoglobin human",
      "limit": 3
    }
  }
}