81trust / 100

Uniprot MCP Server

by uniprot.caseyjhand.com in Search & web

MCP serverPassing, checked 4 h ago

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

https://uniprot.caseyjhand.com/mcp
Tools
6
open to any client
Uptime
100%
last 30 days
Response time
421 ms
540 ms slowest 5%
Last check
Passed
4 h ago, next in 2 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "uniprot-mcp-server": {
      "type": "http",
      "url": "https://uniprot.caseyjhand.com/mcp"
    }
  }
}

6 tools

  • 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…

  • 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…

  • 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…

  • uniprot_get_taxonomy

    Resolve a taxonomy record by NCBI taxon ID (e.g. 9606) or scientific name (e.g. "Homo sapiens") — provide exactly one. Returns the scientific and common name, mnemonic, rank, parent, and the full lineage. Set include_children to also fetch immediate child taxa (a separate lookup…

  • 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…

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
4 h agoPassed200440 ms
15 h agoPassed200411 ms
24 h agoPassed200419 ms
34 h agoPassed200421 ms
43 h agoPassed200415 ms
Show 8 older checks
2 days agoPassed200491 ms
3 days agoPassed200383 ms
3 days agoPassed200431 ms
3 days agoPassed200531 ms
4 days agoPassed200403 ms
4 days agoPassed200438 ms
5 days agoPassed200540 ms
5 days agoPassed200262 ms