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.
Install / Use
claude mcp add Augmented-Nature -- npx -y github:Augmented-Nature/PubChem-MCP-ServerIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Data & AnalyticsSupported Platforms
Our assessment of PubChem-MCP-Server
PubChem-MCP-Server scores 81/100 on our quality scale, 522nd of 595 Data & Analytics skills we index.
Its MCP Server is 7.6 KB long, well organised into 34 sections with 9 code examples: a thorough specification that gives an agent plenty to work with.
It has 48 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 11 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-21 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 79/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
PubChem-MCP-Server compared with similar skills
All 4 of these similar skills score higher than PubChem-MCP-Server; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| PubChem-MCP-Server (this skill)by Augmented-Nature | 81 | 48 | 11mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.9k | today | MCP Server |
Frequently asked questions
- How do I install PubChem-MCP-Server?
- Run
claude mcp add Augmented-Nature -- npx -y github:Augmented-Nature/PubChem-MCP-Server. The install tabs above show the steps for each supported agent. - Which AI agents does PubChem-MCP-Server work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is PubChem-MCP-Server safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 79/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is PubChem-MCP-Server still maintained?
- The repository was last updated about 11 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHub
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 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
Installation
# Clone or create the server directory
cd pubchem-server
# Install dependencies
npm install
# Build the server
npm run build
# Run the server
npm start
Usage
Basic Compound Search
// 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
}
}
Structure Analysis
// 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"]
}
}
Bioactivity Analysis
// Get bioassay information
{
"tool": "get_assay_info",
"arguments": {
"aid": 1159607
}
}
// Search compounds by target
{
"tool": "search_by_target",
"arguments": {
"target": "cyclooxygenase",
"max_records": 100
}
}
Safety Information
// Get safety classifications
{
"tool": "get_safety_data",
"arguments": {
"cid": 2244
}
}
Batch Processing
// Process multiple compounds
{
"tool": "batch_compound_lookup",
"arguments": {
"cids": [2244, 5090, 3672],
"operation": "property"
}
}
Integration with Other MCP Servers
This PubChem server integrates perfectly with other chemical/biological databases:
Complete Chemical Informatics Pipeline
1. Target Discovery: UniProt → STRING → AlphaFold
2. Chemical Discovery: PubChem ← → ChEMBL
3. Complete Workflow: Protein → Structure → Interactions → Small Molecules → Bioactivity
Cross-Database Workflows
- UniProt → PubChem: Find protein targets → Find small molecule ligands
- PubChem → ChEMBL: Discover compounds → Analyze bioactivity data
- STRING → PubChem: Protein interactions → Chemical modulators
API Rate Limits
PubChem API guidelines:
- 5 requests per second
- 400 requests per minute maximum
- No API key required
- Respectful usage encouraged
Data Sources
- 110+ million compounds with full chemical data
- 1.5+ million bioassays with biological activity
- Chemical properties and computed descriptors
- 3D conformers and structural data
- Safety classifications and toxicity information
- Cross-references to 500+ external databases
Error Handling
The server includes comprehensive error handling:
- Invalid compound IDs return clear error messages
- API timeouts are handled gracefully
- Rate limiting compliance built-in
- TypeScript validation for all inputs
Contributing
This server uses:
- TypeScript for type safety
- Axios for HTTP requests
- MCP SDK for protocol compliance
- PubChem REST API for data access
License
MIT License - See LICENSE file for details.
Support
For issues with:
- Server functionality: Check error messages and API responses
- PubChem API: Refer to official PubChem documentation
- Chemical data: Validate compound identifiers and search terms
Examples
Drug Discovery Workflow
// 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"
}
}
Chemical Similarity Analysis
// 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
}
}
Architecture
The server is built with a modular architecture:
- Type-safe validation for all API inputs
- Comprehensive error handling with clear messages
- Efficient batch processing for multiple compounds
- Resource templates for direct data access
- Integration-ready for multi-database workflows
This makes it the most comprehensive chemical informatics MCP server available!
Citation
If you use this project in your research or publications, please cite it as follows:
author = {Moudather Chelbi},
title = {PubChem MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/PubChem-MCP-Server},
note = {Accessed: 2025-06-29}
Related Skills
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
97.9k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
