NestDaddy

Uniprot Mcp Server

io.github.cyanheads/uniprot-mcp-server · v0.4.0

Protein research over UniProtKB: search by function, fetch curated records, map IDs, proteomes.

Connect Remote server

Terminal
claude mcp add --transport http uniprot-mcp-server https://uniprot.caseyjhand.com/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "uniprot-mcp-server": {
      "url": "https://uniprot.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "uniprot-mcp-server": {
      "type": "http",
      "url": "https://uniprot.caseyjhand.com/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://uniprot.caseyjhand.com/mcp

Tools 6 found in our last check

  • uniprot_search_proteins

    Search UniProtKB and return curated protein records. Pass text_search for a plain-language query (the 80% case) or query for the full Lucene field syntax (gene:TP53 AND organism_id:9606 AND reviewed:true) — exactly one is required. Reviewed (Swiss-Prot) entries are manually cura…

  • uniprot_get_entry

    Fetch full curated UniProtKB entries by accession in one batch (up to 20). Each entry carries function, catalytic activity, cofactors, subcellular location, disease involvement, PTMs, natural variants, isoforms, domains, GO terms, keywords, and cross-references. Partial failures…

  • uniprot_map_ids

    Translate identifiers across databases via UniProt's ID-mapping service — gene names to accessions, accession to PDB / Ensembl / RefSeq / ChEMBL / GeneID, and back. The job runs asynchronously; this tool submits it and polls within a budget. A running job returns status "running…

  • uniprot_get_proteome

    Fetch 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 gen…

  • uniprot_get_taxonomy

    Resolve a taxonomy record by NCBI taxon ID (e.g. 9606) or organism name (e.g. "Homo sapiens" or "human") — provide exactly one. Exact case-insensitive scientific names take priority, then common names, mnemonic and aliases; stray double quotes and backslashes are tolerated after…

  • uniprot_get_sequence

    Fetch the canonical amino-acid sequence (FASTA) for a UniProtKB accession, with length and the parsed header. Set include_isoforms to also return the alternatively-spliced isoform sequences. This is the cheap sequence-only path — for the full functional record use uniprot_get_en…

Details

Endpointhttps://uniprot.caseyjhand.com/mcp (Streamable HTTP)
Package@cyanheads/[email protected] (NPM, stdio)
Package@cyanheads/[email protected] (NPM, streamable-http)
First published4 Nov 2026
Last updated4 Nov 2026
Registry nameio.github.cyanheads/uniprot-mcp-server

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.