uniprot-mcp-server: get proteome
uniprot_get_proteomeFetch the reference proteome for an organism by UPID (e.g. "UP000005640") or NCBI taxon ID (e.g. 9606) — provide exactly one. Returns metadata inline: proteome type, total protein count, BUSCO completeness (score, complete/fragmented/missing counts, lineage dataset), and the genome assembly accession. The protein set is opt-in via include_proteins (it is large — human is ~147,506) and returns a capped page with a forward cursor; narrow it with the query filter (UniProtKB Lucene syntax) for a subset. Resolve an organism name to a taxon ID first with uniprot_get_taxonomy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Proteins per page when include_proteins is true (max 500). Omit for the server default. | |
| upid | No | Proteome UPID. Provide this OR taxon_id, not both. | |
| query | No | Optional UniProtKB Lucene filter to narrow the protein list, e.g. "reviewed:true AND keyword:KW-0067". Only applies when include_proteins is true. | |
| cursor | No | Forward-pagination cursor from a prior protein page. Only meaningful with include_proteins. | |
| taxon_id | No | NCBI taxon ID, e.g. 9606 for human. Resolves to the reference proteome. Provide this OR upid, not both. | |
| include_proteins | No | When true, also return a capped, cursor-paginated page of the proteome's proteins. Defaults to false — metadata alone is the common case. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The page-size cap that was applied. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Number of proteins returned in this page. | |
| cursor | No | Forward cursor for the next protein page. Absent on the last page. | |
| notice | No | Truncation guidance when the protein page was capped — how to reach the rest (walk the cursor or narrow with the query filter). | |
| proteins | No | A capped page of the proteome's proteins. Present only when include_proteins is true. | |
| proteome | No | Proteome metadata. | |
| truncated | No | True when the protein page hit the size cap — more remain via cursor. | |
| totalProteinsMatched | No | Total proteins matching the (optionally filtered) proteome query. |