Pubchem MCP Server

A comprehensive Model Context Protocol (MCP) server for accessing the PubChem chemical database. This server provides access to over 110 million

Local serverstdioTypeScript

What is the Pubchem MCP server?

Most database access work still happens through a UI a human drives. Pubchem MCP server moves it into the conversation instead. 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.

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

The tools it exposes

The server publishes 14 tools. What each one is for:

  • 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
  • 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
  • get_compound_properties — Molecular weight, logP, TPSA, etc

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Pubchem.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

Among the database access options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Pubchem's toolset — search_compounds, get_compound_info, search_by_smiles and 11 more — is a fair guide to whether it matches your workflow. It is maintained by Augmented-Nature; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Pubchem's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Available tools

ToolWhat it does
search_compoundsSearch by name, CAS number, formula, or identifier
get_compound_infoDetailed compound information by CID
search_by_smilesExact SMILES string matching
search_by_inchiInChI/InChI key search
search_by_cas_numberCAS Registry Number lookup
get_compound_synonymsAll names and synonyms
search_similar_compoundsTanimoto similarity search
substructure_searchFind compounds containing substructures
superstructure_searchFind larger compounds containing query
get_3d_conformers3D structural information
analyze_stereochemistryChirality and isomer analysis
get_compound_propertiesMolecular weight, logP, TPSA, etc.
calculate_descriptorsComprehensive molecular descriptors
predict_admet_propertiesADMET predictions

Example prompts to try

  • Use Pubchem to search compounds.
  • Use Pubchem to get compound info.
  • Use Pubchem to search by smiles.

Frequently asked questions

PubChem API guidelines limit to 5 requests per second and 400 requests per minute. No API key is required, but respectful usage is encouraged.