UniProt protein data: find proteins, map genes to proteins, function and disease links
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keys
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List the experimentally solved 3D structures (Protein Data Bank entries) for a protein, best resolution first, with method (X-ray, NMR, cryo-EM), resolution in angstroms and chain coverage, plus counts by method. Answers "is there a crystal structure of X" for structural biology and drug-discovery work. Source: UniProtKB cross-references to the PDB, UniProt Consortium. Experimental structures only; AlphaFold predicted models and ligand details are not included. (cost: 1 credit)
integer, optional, 1-100, default 25
string, required, UniProt accession such as P01308 (use protein_for_gene to turn a gene symbol into an accession)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http life-sciences https://ukdata.reliness.co.uk/mcp/life-sciences
Headers
Authorization (optional, not in the config above): Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keysList the experimentally solved 3D structures (Protein Data Bank entries) for a protein, best resolution first, with method (X-ray, NMR, cryo-EM), resolution in angstroms and chain coverage, plus counts by method. Answers "is there a crystal structure of X" for structural biology and drug-discovery work. Source: UniProtKB cross-references to the PDB, UniProt Consortium. Experimental structures only; AlphaFold predicted models and ligand details are not included. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| limit | string | integer, optional, 1-100, default 25 |
| accession | string | string, required, UniProt accession such as P01308 (use protein_for_gene to turn a gene symbol into an accession) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"description": "integer, optional, 1-100, default 25"
},
"accession": {
"type": "string",
"description": "string, required, UniProt accession such as P01308 (use protein_for_gene to turn a gene symbol into an accession)"
}
}
}Map a gene symbol to its expert-reviewed protein in one species: accession, entry name, protein name, synonyms, length and a short curated function summary. The standard gene-to-protein step for bioinformatics pipelines and coursework (e.g. TP53 to P04637, cellular tumour antigen p53). Source: UniProtKB, UniProt Consortium. Returns the top reviewed match only; species default to human, unreviewed (TrEMBL) entries are not considered. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| symbol | string | string, required, official gene symbol, e.g. TP53, BRCA1, Trp53 |
| organism | string | string, optional, NCBI taxonomy id or common name (human, mouse, rat, ...), default 9606 (human) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"symbol": {
"type": "string",
"description": "string, required, official gene symbol, e.g. TP53, BRCA1, Trp53"
},
"organism": {
"type": "string",
"description": "string, optional, NCBI taxonomy id or common name (human, mouse, rat, ...), default 9606 (human)"
}
}
}Get a protein's amino-acid sequence as plain text and FASTA, ready to paste into BLAST or an alignment tool, with length, organism, gene and evidence level. Give a UniProt accession (P04637) or an isoform (P04637-2). Source: UniProtKB, UniProt Consortium. Returns the canonical sequence UniProt displays; it does not translate DNA, list variants or return gene or mRNA sequences. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| accession | string | string, required, UniProt accession such as P04637, or isoform such as P04637-2 (use protein_for_gene to turn a gene symbol into an accession) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accession": {
"type": "string",
"description": "string, required, UniProt accession such as P04637, or isoform such as P04637-2 (use protein_for_gene to turn a gene symbol into an accession)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.