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. RCSB PDB
R
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

RCSB PDB

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 Repository

MCP server to search, inspect, and cross-reference RCSB Protein Data Bank structures

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
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": {
    "rcsb-pdb-2": {
      "command": "npx",
      "args": [
        "-y",
        "rcsb-pdb-2"
      ]
    }
  }
}

πŸ’‘ 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

rcsb-mcp

An MCP server for interrogating Protein Data Bank structures β€” discover, inspect, and cross-reference β€” from LLM clients (Claude Desktop, MCP Inspector, Cursor, etc.). It spans three RCSB APIs:

  • Discover β€” find structures with the Search API (keyword, attribute, sequence, chemistry, 3D shape, motif).
  • Inspect β€” fetch entry / entity / assembly / ligand details and annotations from the Data API.
  • Relate β€” map sequences and positional features across PDB, UniProt, and NCBI with the Sequence Coordinates API.

Tools

Search (search.rcsb.org)

ToolWhat it does
rcsb_list_pdb_search_attributesDiscover searchable attribute paths, types, and operators. schema="structure" (default, ~677) or schema="chemical" (~57: chem_comp.*, drugbank_info.*, ...).
rcsb_find_go_termsResolve a free-text molecular function / biological process / cellular component to Gene Ontology ids (via EBI QuickGO), annotated with PDB entry counts β€” then search by rcsb_polymer_entity_annotation.annotation_lineage.id.
rcsb_find_interpro_domainsResolve a free-text protein domain / family / fold to InterPro ids (via EBI InterPro API), annotated with PDB entry counts β€” then search by rcsb_polymer_entity_annotation.annotation_id.
rcsb_find_enzyme_classesResolve a free-text enzyme / reaction to Enzyme Commission (EC) numbers (via EBI Search/IntEnz), annotated with PDB entry counts β€” then search by rcsb_polymer_entity.rcsb_ec_lineage.id (hierarchical).
rcsb_find_disease_termsResolve a free-text disease / condition to MONDO ids (via EBI OLS), annotated with PDB entry counts β€” then search by rcsb_uniprot_annotation.annotation_lineage.id (hierarchical, UniProt-based).
rcsb_find_organismsResolve a free-text organism / common name / clade to NCBI Taxonomy ids (via UniProt taxonomy), annotated with PDB entry counts β€” then search by rcsb_entity_source_organism.taxonomy_lineage.id (hierarchical: a clade id matches every organism beneath it).
rcsb_search_fulltextFree-text keyword search (e.g. "CRISPR Cas9"), optionally refined with structured attributes filters (AND/OR) and sort.
rcsb_search_by_attributeStructured search on one or more indexed attributes (resolution, organism, release date, ...) combined with a single AND/OR. Each AttributeFilter supports exists, negation, case_sensitive; chemical=True (text_chem).
rcsb_search_by_sequenceMMseqs2 sequence-similarity search (BLAST-like).
rcsb_search_by_chemicalChemical search by SMILES/InChI descriptor (whole-molecule or substructure) or molecular formula.
rcsb_search_by_structure3D shape-similarity search against a reference PDB assembly or chain.
rcsb_search_by_seqmotifShort sequence-motif search (PROSITE pattern, regex, or simple wildcards).
rcsb_search_strucmotif3D structural-motif search: structures sharing a geometric arrangement of specific residues (e.g. a catalytic triad).

The two text tools (rcsb_search_fulltext, rcsb_search_by_attribute) also take group_by_identity (100/95/90/70/50/30) to return one representative per sequence-identity cluster β€” i.e. non-redundant results. To search chemical-component attributes, find the path with rcsb_list_pdb_search_attributes(schema="chemical"), then pass chemical=True to rcsb_search_by_attribute / rcsb_search_fulltext (usually with return_type="mol_definition"). Both catalogs (structure and chemical) are generated from the live metadata schemas by scripts/generate_search_attributes.py.

Counting and faceting are output options on every rcsb_search_* tool, not separate tools: each response includes total_count (the full match count β€” for "how many ..." run a search with limit=1 and read it), and passing facets returns a breakdown (terms/histogram/date_histogram/range/cardinality) instead of hits. The rcsb_search_by_* service tools (sequence, chemical, structure, seq/struc-motif) also take optional attributes filters, so e.g. a sequence search can be restricted to an organism in one call.

Sorting is likewise available on every rcsb_search_* tool via sort_by (an attribute path) + sort_direction (asc/desc), replacing the default score ordering (for the similarity searches this overrides the similarity-ranked order). Only attributes indexed for sorting work β€” those exposing exact_match (strings) or equals (numbers/dates) in rcsb_list_pdb_search_attributes; sorting is not available for return_type="mol_definition" (chemical-component results are ranked by score only).

Paging. Every search tool that returns hits accepts limit (1–100, default 10) and offset (default 0). Each response reports total_count, has_more, and next_offset; to fetch the next page, call the tool again with the same query and offset set to the returned next_offset.

Data (data.rcsb.org/graphql)

There is one tool per Data API GraphQL root field. Each takes a list of IDs (singular lookups = a one-element list) plus an optional fields argument to override the curated default selection with your own GraphQL sub-selection. Unknown IDs are reported under not_found. Discover the paths to put in fields with rcsb_describe_data_object β€” browse a level, drill into a nested object with into=, or search the schema by keyword with query= + max_depth=. Every path it returns is verified against the live schema, so don't guess field names.

ToolObjectExample ID
rcsb_get_entriesPDB entries"4HHB"
rcsb_get_polymer_entitiesPolymer entities (protein/NA)"4HHB_1"
rcsb_get_nonpolymer_entitiesLigand/cofactor entities"4HHB_3"
rcsb_get_branched_entitiesCarbohydrate entities"5FMB_2"
rcsb_get_polymer_entity_instancesPolymer chains"4HHB.A"
rcsb_get_nonpolymer_entity_instancesBound-ligand instances"4HHB.E"
rcsb_get_branched_entity_instancesGlycan chains"5FMB.C"
rcsb_get_assembliesBiological assemblies"4HHB-1"
rcsb_get_interfacesAssembly interfaces"1BMV-1.1"
rcsb_get_chem_compsChemical components / ligands"HEM", "ATP"
rcsb_get_entry_groupsEntry groups"G_1002266"
rcsb_get_polymer_entity_groupsPolymer entity groups (seq. clusters)"85_70"
rcsb_get_nonpolymer_entity_groupsNon-polymer entity groups"ATP"
rcsb_get_uniprotUniProt record (single)"P69905"
rcsb_get_pubmedPubMed record (single, integer)6726807
rcsb_get_group_provenanceGrouping provenance (single)"provenance_sequence_identity"
rcsb_describe_data_objectIntrospect an object's live GraphQL schema to build a fields= selection: browse a level, drill into a nested object with into=, or search by keyword with query= + max_depth= (flat, incl. nested + cross-object paths). Returns verified dotted paths. The Data API analogue of rcsb_list_pdb_search_attributes.β€”

The Search API only returns identifiers, so a search is the first step: batch the returned ids into the matching rcsb_get_* tool to fetch titles, organisms, and other metadata (these tools query the GraphQL endpoint, batching every requested ID into one request). All 16 typed tools are generated from a single registry in queries.py (DATA_OBJECTS), so adding a field or endpoint is a one-line change.

Sequence Coordinates (sequence-coordinates.rcsb.org/graphql)

Maps alignments and positional annotations between sequence reference systems (UNIPROT, NCBI_PROTEIN, NCBI_GENOME, PDB_ENTITY, PDB_INSTANCE). Each tool takes an optional fields argument to override the default selection; use rcsb_describe_seqcoord_object to discover what fields are available.

This is the only RCSB API that cross-references NCBI (RefSeq protein / genome) β€” the Data API only knows UniProt. So "what NCBI proteins map to a PDB structure?" is answered by rcsb_seqcoord_alignments, not the Data API. PDB query ids must be entity-level (4HHB_1), not a bare entry (4HHB); for a whole entry, query each polymer entity.

ToolWhat it does
rcsb_seqcoord_alignmentsCross-reference a sequence across PDB / UniProt / NCBI with aligned ranges (e.g. 4HHB_1 β†’ NCBI proteins NP_000508, NP_000549).
rcsb_seqcoord_annotationsPositional features for one sequence, from one or more annotation sources (UNIPROT, PDB_ENTITY, PDB_INSTANCE, PDB_INTERFACE).
rcsb_seqcoord_group_alignmentsAlignments among members of a sequence group (MATCHING_UNIPROT_ACCESSION / SEQUENCE_IDENTITY).
rcsb_seqcoord_group_annotationsAnnotations across a group; summary=True returns a positional summary.
rcsb_describe_seqcoord_objectIntrospect the live schema to discover fields available on a seqcoord object (for use with fields=).

Install

bash
# run the published package without installing (recommended for clients)
uvx rcsb-mcp
# or install it
pip install rcsb-mcp

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

Related MCP Servers

View all in Biology & Bioinformatics View all alternatives
  • Medplum MCP logoMedplum MCP

    Securely access and manage FHIR healthcare data stored in Medplum.

    🧬 Biology & Bioinformatics1 views
    Compare vs Medplum MCP β†’
  • P
    Pdbe

    PDBe (Protein Data Bank in Europe, EBI) MCP.

    🧬 Biology & Bioinformatics0 views
    Compare vs Pdbe β†’
  • 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 β†’

Reviews

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

Frequently Asked Questions about RCSB PDB

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "rcsb-pdb": { "command": "npx", "args": ["-y", "RCSB PDB"] } }

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 PreviewRCSB PDB AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/rcsb-pdb-2?style=directory)](https://allmcps.com/mcp/rcsb-pdb-2)
HTML Embed
<a href="https://allmcps.com/mcp/rcsb-pdb-2"><img src="https://allmcps.com/api/badge/rcsb-pdb-2?style=directory" alt="RCSB PDB 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.
27Quality signal: Emerging Β· 27/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 ownership8/20
Documentation & tools11/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.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your 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 and attach your website β€” 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 RCSB PDB β†’Install in Claude DesktopInstall in CursorInstall in VS Code