PubChem-MCP

by biocontext

Not rated
GitHub

About

Access PubChem's database for chemical compounds, substances, and bioassays.

Details

Author
biocontext
Categories
Database, Other
Tags
#bioinformatics, #research

Setup

Install PubChem-MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/biocontext/PubChem-MCP

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP (Model Context Protocol) server for accessing PubChem data. This server provides tools for querying the PubChem database for compounds, substances, bioassays, and related information.

- Search for compounds by name, structure, or identifier
- Retrieve detailed information about compounds and substances
- Access bioassay data and molecular properties
- Query chemical classifications and cross-references
- Compatible with any MCP client, including Claude for Desktop

# Clone the repository git clone https://github.com/BioContext/PubChem-MCP.git cd PubChem-MCP # Create a virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install dependencies pip install -r requirements.txt
# From source python -m mcp_server # If installed via pip pubchem-mcp

- Install Claude for Desktop
- Configure Claude for Desktop to use this server by editing~/Library/Application Support/Claude/claude_desktop_config.json(macOS/Linux) or%AppData%\Claude\claude_desktop_config.json(Windows):

{ "mcpServers": { "pubchem": { "command": "python", "args": [ "-m", "mcp_server" ] } } }

- Restart Claude for Desktop
- You can now use the PubChem tools in Claude

- "Find information about aspirin in PubChem"
- "What are the properties of compound CID 2244?"
- "Show me the structure of paracetamol"

- search_compound: Search for compounds by name or identifier
- get_compound_details: Get detailed information about a compound
- get_compound_properties: Get physical and chemical properties of a compound
- search_bioassay: Search for bioassays
- get_substance_details: Get detailed information about a substance
- And more...

# Clone the repository git clone https://github.com/BioContext/PubChem-MCP.git cd PubChem-MCP # Create a virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install development dependencies pip install -e ".[dev]" # Run tests pytest

Access and interact with Allen Institute for Neural Dynamics (AIND) metadata directly within your IDE.

A high-performance JavaScript server for the Alliance of Genome Resources (AGR) MCP.

Access the AlphaFold Protein Structure Database for protein structure prediction and analysis.

Interface with Biomart, a biological data query tool, using the pybiomart Python package.

Agent-first rewrite of genomeoncology's BioMCP in TypeScript to provide next-gen biomedical data access for agents.

Perform complex queries on the DANDI Archive, a platform for neurophysiology data.

Interact with DROMA drug-omics association analysis databases using natural language.

A bridge to the Drug Gene Interaction Database (DGIdb) API, enabling AI clients to query drug-gene interaction data.

Query the Materials Project database using the mp_api client. Requires an MP_API_KEY environment variable.

Access PubMed articles through the Entrez API.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.