Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🧬 Biology & Bioinformatics
  3. Uniprot MCP Server
Uniprot MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 7:22:20 PM

Uniprot MCP Server

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website

Protein research over UniProtKB β€” search by function, fetch curated records, map IDs, proteomes.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "uniprot-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/uniprot-mcp-server@latest"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives🧬 More in Biology & Bioinformatics

Documentation Overview

@cyanheads/uniprot-mcp-server

Search UniProtKB by protein function, fetch curated records, map IDs across databases, and pull reference proteomes, taxonomy, and sequences via MCP. STDIO or Streamable HTTP.

6 Tools β€’ 2 Resources β€’ 1 Prompt

Version License Docker MCP SDK npm TypeScript Bun

Install in Claude Desktop Install in Cursor Install in VS Code

Framework

Public Hosted Server: https://uniprot.caseyjhand.com/mcp


Tools

Six tools for protein-first research over UniProt β€” discovery search is the entry point, uniprot_map_ids is the bridge that turns any sibling identifier into a UniProtKB accession, and the rest fetch curated records, proteomes, taxonomy, and sequences:

ToolDescription
uniprot_search_proteinsSearch UniProtKB by plain text or a Lucene field query, with the reviewed (Swiss-Prot) filter foregrounded and optional server-side facet counts. Cursor-paginated. The discovery entry point.
uniprot_get_entryFetch full curated entries by accession in one batch (up to 20) β€” function, catalytic activity, disease, variants, isoforms, GO terms, cross-references. Partial-success output; an oversized record returns a section outline.
uniprot_map_idsTranslate identifiers across databases via UniProt's async ID-mapping service β€” gene names, Ensembl, RefSeq, ChEMBL, PDB, GeneID ↔ UniProtKB accessions. Polls within a budget; running jobs return a ticket and completed pages return a continuation.
uniprot_get_proteomeFetch a reference proteome by UPID or NCBI taxon ID β€” protein count, BUSCO completeness, genome assembly inline, plus an opt-in capped page of the proteins.
uniprot_get_taxonomyResolve a taxonomy record by NCBI taxon ID or scientific name β€” name, rank, parent, full lineage, and optionally the immediate children.
uniprot_get_sequenceFetch the canonical amino-acid sequence (FASTA) for an accession, with length and parsed header β€” and optionally the isoform sequences. The cheap sequence-only path.

uniprot_search_proteins

Search UniProtKB and return curated protein records β€” the discovery entry point.

  • text_search for plain language (the 80% case) or query for full Lucene field syntax (gene, organism_id, keyword, go, reviewed, protein_name, family, length, existence, accession) β€” exactly one
  • reviewed defaults to true (Swiss-Prot only) so the agent isn't drowned in TrEMBL predictions; set false to include them
  • organism_id convenience filter ANDed onto the query
  • Optional facets for server-side count breakdowns (e.g. reviewed, model_organism)
  • Forward cursor pagination (UniProtKB has no offset paging); totalResults and the effective query echoed back
  • Every hit carries reviewed, annotationScore, and proteinExistence so curation quality is weighable

uniprot_get_entry

Fetch full curated UniProtKB entries by accession in batch β€” this tool does not search.

  • Batch up to 20 accessions in one round trip
  • Sectioned record: function, catalytic activity, cofactors, subcellular location, disease, PTMs, natural variants, isoforms, domains, GO terms, keywords, cross-references
  • Partial-success output β€” resolved entries in succeeded[], unknown/withdrawn ones in failed[]; the whole batch never aborts on one bad accession
  • fields trims the upstream projection; identity and provenance fields are always retained
  • A single oversized record returns kind: "outline" (a section listing) instead of overflowing context β€” re-call the same accession with sections: [...] to pull only what's needed
  • Accessions come from uniprot_search_proteins or uniprot_map_ids; strip any -N isoform suffix first

uniprot_map_ids

Translate identifiers across databases via UniProt's ID-mapping service β€” the bridge from any sibling server's identifier into a UniProtKB accession.

  • from_db / to_db are validated enums (e.g. Gene_Name, Ensembl, RefSeq_Protein, ChEMBL, PDB, GeneID, UniProtKB_AC-ID) so an unsupported pair fails before the upstream call
  • Target UniProtKB-Swiss-Prot for reviewed accessions only (the usual intent), or UniProtKB / UniProtKB_AC-ID to include unreviewed TrEMBL
  • The job runs asynchronously; the tool submits it and polls within a budget. A running job returns status: "running" with a ticket β€” pass that ticket alone to poll the same job
  • A completed call returns status: "finished" with one upstream page (up to 500 mappings). If continuation is present, pass it alone to fetch the next completed page without polling or re-submitting; its absence marks the terminal page
  • Pair a gene-symbol from_db with tax_id to disambiguate species
  • unmappedIds is populated only from UniProt's failedIds, so identifiers UniProt normalizes in successful result rows are not misclassified as failures

uniprot_get_proteome

Fetch the reference proteome for an organism by UPID or NCBI taxon ID β€” provide exactly one.

  • Metadata inline: proteome type, total protein count, BUSCO completeness (score, complete/fragmented/missing counts, lineage dataset), 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 and truncation disclosure
  • Narrow the protein list with the query filter (UniProtKB Lucene syntax) for a subset
  • Resolve an organism name to a taxon ID first with uniprot_get_taxonomy

uniprot_get_taxonomy

Resolve a taxonomy record by NCBI taxon ID or scientific name β€” provide exactly one.

  • Returns scientific and common name, mnemonic, rank, parent, and the full lineage (root β†’ near ancestor)
  • include_children fetches the immediate child taxa via a follow-up search (not inline on the record)
  • Turns an organism name into the taxon ID that uniprot_search_proteins (organism_id) and uniprot_get_proteome (taxon_id) expect

uniprot_get_sequence

Fetch the canonical amino-acid sequence (FASTA) for an accession β€” the cheap, sequence-only path (for the full functional record use uniprot_get_entry).

  • Returns the canonical sequence with its length and parsed FASTA header
  • include_isoforms also returns the alternatively-spliced isoform sequences
  • Accessions come from uniprot_search_proteins or uniprot_map_ids; strip any -N isoform suffix first

Resources and prompts

TypeNameDescription
Resourceuniprot://entry/{accession}A curated UniProtKB entry by accession β€” the resource mirror of uniprot_get_entry for a single accession.
Resourceuniprot://taxonomy/{taxonId}A taxonomy record by NCBI taxon ID β€” name, rank, parent, full lineage. The mirror of uniprot_get_taxonomy by ID.
Promptuniprot_protein_dossierGuided protein-research workflow β€” resolve an identifier, fetch the curated entry, pull disease and variants, and surface cross-references for structure, citations, and bioactivity.

All resource data is also reachable via tools β€” tool-only clients lose nothing. UniProtKB is far too large to enumerate, so there is no resource list(); discovery is uniprot_search_proteins's job.

Features

Built on @cyanheads/mcp-ts-core:

  • Declarative tool, resource, and prompt definitions β€” single file per primitive, framework handles registration and validation
  • Unified error handling β€” handlers throw, framework catches, classifies, and formats
  • Pluggable auth: none, jwt, oauth
  • Swappable storage backends: in-memory, filesystem, Supabase, Cloudflare KV/R2/D1
  • Structured logging with optional OpenTelemetry tracing
  • STDIO and Streamable HTTP transports

UniProt-specific:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Biology & Bioinformatics View all alternatives
  • Protein MCP Server logoProtein MCP Server

    Federated protein structure & function across experimental (PDB) and predicted (AlphaFold) models.

    🧬 Biology & Bioinformatics0 views
    Compare vs Protein MCP Server β†’
  • Pubmed MCP Server logoPubmed MCP Server

    Comprehensive PubMed MCP Server to search, retrieve, and analyze biomedical literature from NCBI.

    🧬 Biology & Bioinformatics0 views
    Compare vs Pubmed MCP Server β†’
  • Ncbi Eutils logoNcbi Eutils

    NCBI E-utilities β€” federated Entrez search/fetch (PubMed/Gene/Nucleotide/…)

    🧬 Biology & Bioinformatics0 views
    Compare vs Ncbi Eutils β†’
  • Rosetta MCP Server logoRosetta MCP Server

    Rosetta/PyRosetta protein modeling and Biotite translation for computational biology

    🧬 Biology & Bioinformatics2 views
    Compare vs Rosetta MCP Server β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Uniprot MCP Server

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "uniprot-mcp-server": { "command": "npx", "args": ["-y", "uniprot-mcp-server"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewUniprot MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/uniprot-mcp-server?style=directory)](https://allmcps.com/mcp/uniprot-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/uniprot-mcp-server"><img src="https://allmcps.com/api/badge/uniprot-mcp-server?style=directory" alt="Uniprot MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category🧬Biology & Bioinformatics
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
36Quality signal: Fair Β· 36/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16h ago via OSV.dev Β· @cyanheads/uniprot-mcp-server@latest (npm)

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🧬 Biology & Bioinformatics β†’Alternatives to Uniprot MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code