pubchem mcp server
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
pubchem mcp serverCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




