Protein MCP Server

Query experimental and predicted protein structures through one keyless MCP server that federates RCSB PDB, AlphaFold DB, 3D-Beacons, UniProt, InterPro, and Foldseek.

   
Type MCP server
Supplier cyanheads
Availability GA
Pricing Free / OSS (Apache-2.0)
Capabilities Read-only — searches, fetches, aligns, and annotates public structure/sequence data; no writes
Verified works · 2026-07-27 — npm 0.4.0 resolves; bin protein-mcp-server confirms the npx launch
Security cleared · 2026-07-27 — provenance matches cyanheads, Apache-2.0, maintained, no OSV advisories

How to install

  • Claude Code — direct MCP add (stdio via npx):
    claude mcp add --transport stdio protein-mcp-server -- npx -y @cyanheads/protein-mcp-server@latest
    
  • Claude Code — public hosted HTTP instance:
    claude mcp add --transport http protein https://protein.caseyjhand.com/mcp
    
  • Claude Desktop — stdio via npx in claude_desktop_config.json:
    {
      "mcpServers": {
        "protein-mcp-server": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "@cyanheads/protein-mcp-server@latest"],
          "env": {
            "MCP_TRANSPORT_TYPE": "stdio",
            "MCP_LOG_LEVEL": "info"
          }
        }
      }
    }
    
  • Claude Desktop — to use the hosted HTTP instance instead (Desktop has no native HTTP transport), proxy it with mcp-remote:
    {
      "mcpServers": {
        "protein": {
          "command": "npx",
          "args": ["-y", "mcp-remote", "https://protein.caseyjhand.com/mcp"]
        }
      }
    }
    

npx fetches the package on first launch; no separate pip/npm install step is required. Claude Code/Desktop launches the stdio process itself — there is no long-running server to keep open in another terminal.

What it does

Exposes seven tools over public structure and annotation APIs:

  • protein_search_structures — search experimental (PDB) and predicted structures.
  • protein_get_structure — fetch metadata and coordinate files by ID.
  • protein_find_similar — find sequence homologs (RCSB mmseqs2) or fold homologs (Foldseek) from a sequence, PDB ID, or UniProt accession.
  • protein_track_ligands — ligand discovery and binding-site analysis.
  • protein_compare_structures — structurally align 2–10 structures via TM-align / jFATCAT.
  • protein_analyze_collection — profile a set of PDB entries with server-side facets.
  • protein_get_annotations — fetch UniProt features and InterPro domains.

Primary use cases: federated experimental-plus-predicted structure lookup, sequence/fold homolog search, multi-structure alignment, ligand and annotation retrieval.

Notes

Every upstream provider (RCSB PDB, AlphaFold DB, 3D-Beacons, UniProt, InterPro, Foldseek) is public and keyless, so the server runs out of the box with no configuration. Both stdio and Streamable HTTP transports are supported. It is a data-retrieval and comparison layer — pair it with PyMOL or the ChimeraX MCP Server to render or edit the structures it returns, and with AlphaFold for de-novo prediction. Overlaps but broadens the RCSB-only PDB MCP Server by federating predicted models and adding TM-align/Foldseek comparison.

Sources


Installed this tool?

Share feedback — install path, OS, errors, workarounds. The form opens with this tool pre-selected and a link back to this page.