pubchem mcp server

by sssjiang

11 stars
237 downloads
Not rated
GitHub

Description

# pubchem mcp server the mcp is used to extract the drug basic chemical infomation from pubchem API. ## Requirements - Python 3.10 - `python-dotenv` - `requests` - `mcp` - `uvicorn` ## Installation **Install the dependencies(local):** - Install directly from the project…

About

# pubchem mcp server the mcp is used to extract the drug basic chemical infomation from pubchem API. ## Requirements - Python 3.10 - `python-dotenv` - `requests` - `mcp` - `uvicorn` ## Installation **Install the dependencies(local):** - Install directly from the project directory ```bash git clone [project repository…

Details

Author
sssjiang
GitHub stars
11
Downloads
237
Categories
Search, Other, Database

- Extracts drug basic chemical information from the PubChem API
- Returns molecular weight, formula, SMILES, and IUPAC name
- Provides CAS number, InChI Key, and ATC Code
- Outputs structured JSON with synonyms and detail link
- Integrates with Claude Desktop via the MCP protocol
- Requires Python 3.10 and minimal dependencies

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name pubchem mcp server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install dependencies (Python 3.10, python-dotenv, requests, mcp, uvicorn) via pip, then configure the server in a servers_config.json file following Claude Desktop's MCP server structure using the command "uvx" with argument "pubchem_mcp_server".

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "pubchem mcp server": {
            "pubchem": {
                "command": "uvx",
                "args": [
                    "pubchem_mcp_server"
                ]
            }
        }
    }
}

McpServers

{
    "pubchem": {
        "command": "uvx",
        "args": [
            "pubchem_mcp_server"
        ]
    }
}

the mcp is used to extract the drug basic chemical infomation from pubchem API.

- Python 3.10
- python-dotenv
- requests
- mcp
- uvicorn

- Install directly from the project directory

git clone [project repository URL] cd [project directory] pip install .

Theservers_config.jsonfollows the same structure as Claude Desktop, allowing for easy integration of multiple servers. Here's an example:

{ "mcpServers": { "pubchem": { "command": "uvx", "args": ["pubchem_mcp_server"] } } }
{ "Drug Name": "Aspirin", "CAS Number": "50-78-2", "Molecular Weight": 180.16, "Molecular Formula": "C9H8O4", "SMILES": "CC(=O)OC1=CC=CC=C1C(=O)O", "Synonyms": [ "2-(Acetyloxy)benzoic Acid", "Acetylsalicylic Acid", "Acetysal", "Acylpyrin", "Aloxiprimum", "Aspirin", "Colfarit", "Dispril", "Easprin" ], "InchI Key": "BSYNRYMUTXBXSQ-UHFFFAOYSA-N", "IUPAC Name": "2-acetyloxybenzoic acid", "ATC Code": "N02BA01", "Details Link": "https://pubchem.ncbi.nlm.nih.gov/compound/2244" }

Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.

A search server for PubMed, the biomedical literature database, using a pure Node.js implementation.

Search and access chemical compound information from the PubChem database.

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.

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.