Unofficial PubChem MCP Server
About
A comprehensive Model Context Protocol (MCP) server for accessing the PubChem chemical database. This server provides access to over 110 million chemical compounds with extensive molecular properties, bioassay data, and chemical informatics tools.
Details
- Author
- Augmented-Nature
- GitHub stars
- 43
- Downloads
- 305
- Categories
- Other
Jump to
- Search compounds by name, CAS, formula, or identifier using 6 search tools.
- Perform Tanimoto similarity, substructure, and superstructure searches.
- Calculate molecular descriptors, ADMET predictions, and drug-likeness.
- Access bioassay data, activity profiles, and target-based searches.
- Retrieve safety data, toxicity info, and regulatory classifications.
- Batch process up to 200 compounds for property lookups.
Install dependencies, build, and run the server using npm commands: npm install, npm run build, npm start. Invoke tools via JSON-RPC requests to the MCP server with tool names and arguments (e.g., search_compounds, get_compound_info). Batch processing is available via the batch_compound_lookup tool, handling up to 200 compounds.
Unofficial PubChem MCP Server
A comprehensive Model Context Protocol (MCP) server for accessing the PubChem chemical database. This server provides access to over 110 million chemical compounds with extensive molecular properties, bioassay data, and chemical informatics tools.
Features
🔍 Chemical Search & Retrieval (6 tools)
- search_compounds - Search by name, CAS number, formula, or identifier
- get_compound_info - Detailed compound information by CID
- search_by_smiles - Exact SMILES string matching
- search_by_inchi - InChI/InChI key search
- search_by_cas_number - CAS Registry Number lookup
- get_compound_synonyms - All names and synonyms
🧬 Structure Analysis & Similarity (5 tools)
- search_similar_compounds - Tanimoto similarity search
- substructure_search - Find compounds containing substructures
- superstructure_search - Find larger compounds containing query
- get_3d_conformers - 3D structural information
- analyze_stereochemistry - Chirality and isomer analysis
⚗️ Chemical Properties & Descriptors (6 tools)
- get_compound_properties - Molecular weight, logP, TPSA, etc.
- calculate_descriptors - Comprehensive molecular descriptors
- predict_admet_properties - ADMET predictions
- assess_drug_likeness - Lipinski Rule of Five analysis
- analyze_molecular_complexity - Synthetic accessibility
- get_pharmacophore_features - Pharmacophore mapping
🧪 Bioassay & Activity Data (5 tools)
- search_bioassays - Find biological assays
- get_assay_info - Detailed assay protocols
- get_compound_bioactivities - All activity data for compounds
- search_by_target - Find compounds tested against targets
- compare_activity_profiles - Cross-compound comparisons
⚠️ Safety & Toxicity (4 tools)
- get_safety_data - GHS hazard classifications
- get_toxicity_info - LD50, carcinogenicity data
- assess_environmental_fate - Biodegradation analysis
- get_regulatory_info - FDA, EPA regulations
🔗 Cross-References & Integration (4 tools)
- get_external_references - Links to ChEMBL, DrugBank, etc.
- search_patents - Chemical patent information
- get_literature_references - PubMed citations
- batch_compound_lookup - Bulk processing (up to 200 compounds)
Resource Templates
Access PubChem data through URI patterns:
- pubchem://compound/{cid} - Complete compound data
- pubchem://structure/{cid} - 2D/3D structure information
- pubchem://properties/{cid} - Molecular properties
- pubchem://bioassay/{aid} - Bioassay data
- pubchem://similarity/{smiles} - Similarity search results
- pubchem://safety/{cid} - Safety and toxicity data
Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



