Skip to main content

Add your description here

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b78ae1966226633407f7cf625f4e2545d24be0ac1b64974eeb1711141a1aaf71
MD5 06bb74cf1ecf5756085b97440159453a
BLAKE2b-256 4045270017eba0be29029b75b935567bdbb3414b45368466b9176e00b45c6f25

See more details on using hashes here.

File details

Details for the file iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_dogeplusplus_protein_data_bank_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5857efb37d9bdf8ed7203deab22e54d64c26f76112088452c3e23ab4d2553b42
MD5 581fbfe987eb33bb2081986e01617622
BLAKE2b-256 c49f70565342a55445df8c162f92a89a7e2d29b29e716911d82d0cad8cc25a4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page