uniprot-mcp ships 41 tools across eight families. All
read-only (readOnlyHint: true). All but uniprot_replay_from_cache
interact with at least one upstream service (openWorldHint: true).
These extract cross-references from a UniProt entry and return
structured records — typed lists / objects, not passthrough
strings. Gateway-only — no calls leave the UniProt origin.
Tool
Purpose
uniprot_resolve_pdb
PDB structures: id + method + resolution + chain coverage.
uniprot_resolve_alphafold
AlphaFold model id + EBI viewer URL (model id only — for confidence call the dedicated tool below).
Pure-Python compositions over the entry — no extra origin. The first
four answer per-residue and per-variant questions; the last three are
the v1.1.0 expansion targeting drug discovery, therapeutic-protein
engineering, and pathogen-secretion analysis. Each is a structured
filter over the entry's features array — it groups by feature type,
shows the residue range and description for each member, and emits an
honest empty-set advisory pointing at adjacent databases when the entry
has no annotations of that kind.
Tool
Purpose
uniprot_compute_properties
Derived sequence chemistry: MW / pI / GRAVY / aromaticity / charge / ε₂₈₀. Pure-Python on the FASTA — no external API.
uniprot_features_at_position
Every feature overlapping a residue position (1-indexed). Critical for variant-effect interpretation.
uniprot_lookup_variant
HGVS-shorthand match (R175H, V600E, R248*) against UniProt's natural-variant features.
uniprot_get_disease_associations
Structured disease records from DISEASE-type comments: name + MIM cross-ref + description.
uniprot_get_active_sites
Catalytic and ligand-binding residues: active sites, binding sites, sites, metal binding, DNA binding. The residue-level chemistry — input to enzyme drug-design and antibiotic-target-validation workflows.
uniprot_get_processing_features
Maturation features: signal peptide, propeptide, transit peptide, initiator methionine, chain, peptide. Therapeutic-protein engineering and pathogen-secretion-system analysis.
These are the only tools that consult origins outside
rest.uniprot.org. Each is documented in
PRIVACY.md
and in the threat model.
Tool
Origin
Purpose
uniprot_get_alphafold_confidence
alphafold.ebi.ac.uk
Model-level mean pLDDT + four-band distribution. Exact accession matching, fragment ranges, and additional model summaries; not a per-residue confidence score.
uniprot_resolve_clinvar
eutils.ncbi.nlm.nih.gov
Human UniProt entries only (NCBI taxon 9606); ClinVar classifications by gene + optional protein change, not transferable to nonhuman orthologs.
uniprot_get_publications
rest.uniprot.org
Pure-Python over the entry's references — listed here because it complements the cross-origin enrichment.
Group orthology cross-references by source DB (KEGG / OMA / OrthoDB / eggNOG / 8 more).
uniprot_get_evidence_summary
Summarize UniProt ECO annotation evidence and assertion methods, with a weighted 0-100 descriptive mix index. The index is uncalibrated, not a probability of annotation correctness and not comparable to AlphaFold pLDDT.
uniprot_target_dossier
One-call comprehensive characterisation: nine sections in one structured report.
uniprot_provenance_verify
Re-fetch a previously recorded URL and compare release + canonical SHA-256. Six verdicts (verified / incomplete_evidence / release_drift / hash_drift / release_and_hash_drift / url_unreachable).
uniprot_replay_from_cache
Read a cached UniProt response without hitting the upstream. Opt-in via UNIPROT_MCP_CACHE_DIR.