mcpbeat Sign in

Pubchem MCP Server

answering

Pubchem MCP Server is answering right now. Last checked 12 min ago. 495 installs a week from npm. It exposes 10 tools. Last commit 14 Sep 2026.

Search PubChem compounds, properties, safety data, bioactivity, and cross-references.

Installs per day peak 214 · avg 48 · +232% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
10
Tools
read from the server
327 ms
Response time
average over 24h
495
Installs / week
npm and PyPI

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 22 August 2026. No other catalogue keeps this.

13 Sep a tool changed version
22 Aug 10 tools changed the parameters they ask for pubchem_get_bioactivity, pubchem_get_compound_3d_structure, pubchem_get_compound_details and 7 more
22 Aug a tool changed version

Nothing serious here today

Today is the operative word: we check Pubchem MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add pubchem-mcp-server --transport http https://pubchem.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "pubchem-mcp-server": {
      "url": "https://pubchem.caseyjhand.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.pubchem-mcp-server]
url = "https://pubchem.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "pubchem-mcp-server": {
      "url": "https://pubchem.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "pubchem-mcp-server": {
      "url": "https://pubchem.caseyjhand.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: MCP_SESSION_MODE (HTTP session mode: stateless, stateful, or auto. Stateless is sufficient for PubChem; auto resolves to stateful.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').). The author declared them in the registry entry; get the values from the project itself.

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

pubchem
pubchem_get_bioactivity
Get a compound's bioactivity profile: which assays tested it, activity outcomes (Active/Inactive/Inconclusive), target identifiers (NCBI Gene ID, UniProt/GenBank accession), and quantitative values (IC50, EC50, Ki, etc.). Filter by outcome and/or a specific molecular target (NCBI Gene ID or protein accession) to focus the profile — e.g. "is this compound active against target T?".
pubchem_get_compound_3d_structure
Get a compound's default 3D conformer — atomic coordinates and bonds — for one CID. format="json" (default) returns atoms and bonds parsed into structured fields; format="sdf" returns the raw V2000 SDF text for passthrough to docking, rendering, or conformer tools. Optionally lists alternate conformer IDs. Not every compound has computed 3D coordinates (large molecules, mixtures, and some salts do not).
pubchem_get_compound_details
Get detailed compound information by CID. Returns physicochemical properties (molecular weight, SMILES, InChIKey, XLogP, TPSA, etc.), optionally with a textual description (pharmacology, mechanism, therapeutic use), known synonyms, drug-likeness assessment (Lipinski/Veber rules), and/or pharmacological classification (FDA classes, MeSH classes, ATC codes). Accepts up to 100 CIDs per call.
pubchem_get_compound_image
Fetch a 2D structure diagram (PNG image) for a compound by CID.
pubchem_get_compound_interactions
Get a compound's interaction data: drug-drug interactions (DrugBank), drug-food interactions, and chemical-target interactions (binding/activity from BindingDB, ChEMBL, and others). Each entry carries its originating source. Results are paged per kind, with the source-record total and the next offset reported for each. Richest for approved drugs; many compounds have no deposited interaction records.
pubchem_get_compound_safety
Get GHS (Globally Harmonized System) hazard classification and safety data for one or more compounds by CID. Returns signal word, pictograms, hazard statements (H-codes), and precautionary statements (P-codes) per compound. Data sourced from PubChem depositors — source attribution included.
pubchem_get_compound_xrefs
Get external database cross-references for a compound: PubMed citations, patent IDs, gene/protein associations, registry numbers, and taxonomy IDs. Results are paged per type — capped at maxPerType with the total count reported; reach the IDs past a page with offset.
pubchem_get_summary
Get descriptive summaries for PubChem entities by ID. Supports assays (AID), genes (Gene ID), proteins (UniProt accession), and taxonomy (Tax ID). Up to 10 per call.
pubchem_search_assays
Find PubChem bioassays associated with a biological target. Search by gene symbol (e.g. "EGFR"), protein name, NCBI Gene ID, or UniProt accession. Returns a page of assay IDs (AIDs) — page past maxResults with offset — which can be explored further with pubchem_get_summary.
pubchem_search_compounds
Search PubChem for chemical compounds by identifier (name, SMILES, or InChIKey, batched up to 25), molecular formula in Hill notation, substructure or superstructure containment, or 2D Tanimoto similarity. Returns a page of CIDs — reach matches past maxResults with offset. Optionally hydrate results with properties to avoid a follow-up pubchem_get_compound_details call.

Endpoints

URLTransportStateLatencyChecked
https://pubchem.caseyjhand.com/mcp streamable-http answering 171 ms 12 min ago

Alternatives to Pubchem MCP Server

same job, measured the same way
RCSB PDB
by rcsb

MCP server to search, inspect, and cross-reference RCSB Protein Data Bank structures

234 installs/wk local only
Real Estate MCP Server
by thenextgennexus

Search properties via Redfin and Google Maps real estate data

19 installs/wk local only
Experiences Oracle
by piqod

Search & compare prices for tours, activities and tickets across multiple providers.

3 tools answering
UK Property & Business Intelligence MCP Server from MCPBundles
by mcpbundles

Search UK companies, land registry prices, charities, OS locations, and traffic data

answering
Checkout.com
by checkout

Search Checkout.com docs and API reference, plus manage payments, refunds, and payment links.

answering
Redfin MCP Server
by thenextgennexus

Search Redfin properties, get property details, and market statistics

17 installs/wk local only
Ticket Discovery
by wmarceau

Search and compare concert ticket prices across platforms

46 installs/wk local only
Chembl MCP Server
by cyanheads

Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications.

76 installs/wk 7 tools answering

Pubchem MCP Server — questions

Answers built from our own checks of this server.

What can Pubchem MCP Server do?
It exposes 10 tools, read directly from the server on our last check. Among them: pubchem_get_bioactivity, pubchem_get_compound_3d_structure, pubchem_get_compound_details, pubchem_get_compound_image, pubchem_get_compound_interactions, pubchem_get_compound_safety and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Pubchem MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 327 ms. The bar chart above shows every period we have measured.
How do I connect Pubchem MCP Server?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Pubchem MCP Server need an API key?
No. Pubchem MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Pubchem MCP Server?
It answers our handshake in 327 ms on average, which is faster than 47% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Pubchem MCP Server?
The npm package @cyanheads/pubchem-mcp-server was installed 495 times in the last week. Week over week that is +232%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Pubchem MCP Server open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript, 9 stars on GitHub and 6 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.