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

Local serverstdioTypeScript

What is the Unofficial PubChem MCP server?

Unofficial PubChem MCP server exists for a simple reason — assistants are far more useful when they can act on Unofficial PubChem directly instead of describing what you should do. 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.

Setting it up

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

What the assistant can call

Once Unofficial PubChem is connected, these are the calls the assistant has available:

  • 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

Before you rely on it

  • 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 Unofficial PubChem.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the unofficial pubchem mcp server does with a few real requests.

Choosing this one

This sits in the database access group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Unofficial 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 Unofficial 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 Unofficial PubChem to search compounds.
  • Use Unofficial PubChem to get compound info.
  • Use Unofficial PubChem to search by smiles.

Frequently asked questions

PubChem API allows 5 requests per second and a maximum of 400 requests per minute. No API key is required. Respectful usage is encouraged.