
PubChem
STDIOComprehensive MCP server for accessing PubChem database with 30+ chemical informatics tools
Comprehensive MCP server for accessing PubChem database with 30+ chemical informatics tools
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.
Access PubChem data through URI patterns:
pubchem://compound/{cid}
- Complete compound datapubchem://structure/{cid}
- 2D/3D structure informationpubchem://properties/{cid}
- Molecular propertiespubchem://bioassay/{aid}
- Bioassay datapubchem://similarity/{smiles}
- Similarity search resultspubchem://safety/{cid}
- Safety and toxicity data# Clone or create the server directory cd pubchem-server # Install dependencies npm install # Build the server npm run build # Run the server npm start
// Search for compounds by name { "tool": "search_compounds", "arguments": { "query": "aspirin", "max_records": 10 } } // Get detailed compound information { "tool": "get_compound_info", "arguments": { "cid": 2244 } }
// Find similar compounds { "tool": "search_similar_compounds", "arguments": { "smiles": "CC(=O)OC1=CC=CC=C1C(=O)O", "threshold": 85, "max_records": 50 } } // Analyze molecular properties { "tool": "get_compound_properties", "arguments": { "cid": 2244, "properties": ["MolecularWeight", "XLogP", "TPSA"] } }
// Get bioassay information { "tool": "get_assay_info", "arguments": { "aid": 1159607 } } // Search compounds by target { "tool": "search_by_target", "arguments": { "target": "cyclooxygenase", "max_records": 100 } }
// Get safety classifications { "tool": "get_safety_data", "arguments": { "cid": 2244 } }
// Process multiple compounds { "tool": "batch_compound_lookup", "arguments": { "cids": [2244, 5090, 3672], "operation": "property" } }
This PubChem server integrates perfectly with other chemical/biological databases:
1. Target Discovery: UniProt → STRING → AlphaFold
2. Chemical Discovery: PubChem ← → ChEMBL
3. Complete Workflow: Protein → Structure → Interactions → Small Molecules → Bioactivity
PubChem API guidelines:
The server includes comprehensive error handling:
This server uses:
MIT License - See LICENSE file for details.
For issues with:
// 1. Search for anti-inflammatory compounds { "tool": "search_compounds", "arguments": { "query": "anti-inflammatory", "max_records": 100 } } // 2. Analyze drug-likeness { "tool": "assess_drug_likeness", "arguments": { "cid": 2244 } } // 3. Check safety profile { "tool": "get_safety_data", "arguments": { "cid": 2244 } } // 4. Find bioactivity data { "tool": "search_by_target", "arguments": { "target": "COX-2", "activity_type": "IC50" } }
// 1. Find similar compounds { "tool": "search_similar_compounds", "arguments": { "smiles": "your_query_smiles", "threshold": 90 } } // 2. Compare molecular properties { "tool": "batch_compound_lookup", "arguments": { "cids": [1234, 5678, 9012], "operation": "property" } } // 3. Analyze structural features { "tool": "analyze_stereochemistry", "arguments": { "cid": 1234 } }
The server is built with a modular architecture:
This makes it the most comprehensive chemical informatics MCP server available!