Skip to main content

Protein Data Bank MCP Server

Micro-service for accessing the Protein Data Bank (PDB) API through the MCP protocol. This service provides structured access to protein structures, chemical components, and related annotations from the PDB database.

Features

  • Access to PDB core API endpoints
  • Structured data retrieval for proteins, assemblies, and chemical components
  • Support for annotation data from DrugBank, UniProt, and PubMed
  • Built on FastMCP framework with async/await support
  • Local PDB file storage and parsing capabilities

Setup

  1. Install dependencies:
uv sync
  1. Configure environment variables in .env:
PDB_MCP_HOST=localhost
PDB_MCP_PORT=8080

Available Tools

Core Data

  • structural_assembly_description: Get assembly structures
  • chemical_component: Get chemical component details
  • polymer_entity: Get polymer entity information
  • structure: Get structure details

Annotations

  • drugbank_annotations: DrugBank data for compounds
  • uniprot_annotations: UniProt protein annotations
  • pubmed_annotations: PubMed literature references

Repository Info

  • current_entry_ids: List current PDB entries
  • structure_status: Check entry status
  • unreleased_structures: Get unreleased structure info

Docker Usage

Run with Docker Compose:

docker compose up pdb-server

The server will be available at http://localhost:8080.

Metadata

Release files for iflow-mcp-dogeplusplus-protein-data-bank-mcp 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp-dogeplusplus-protein-data-bank-mcp 0.1.1
File Size Uploaded
iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.1.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp-dogeplusplus-protein-data-bank-mcp 0.1.1
File Interpreter ABI Platform
iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.0 kB

Release files / iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.1.tar.gz

Download URL iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.1.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
732d037b38e29ffba46b90b41f4e2879b99a0f3a1542eae8dbfb20d077481ffb
BLAKE2b-256 checksum
How to use checksums
369f04555b515aa7db8d75b402b6d7e4250c7afd0bd13c31c101743cabe46dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.1-py3-none-any.whl

Download URL iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.1-py3-none-any.whl
Size 2.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a704d9e1ca1e75a1b79469ccbf6e987937de417de7c07c8853c6b05106ed812
BLAKE2b-256 checksum
How to use checksums
061a5defa08d03c96b099069d2b1b944aca4f3c1033be2a0ba23affbc8cd4a4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page