ChemCP MCP server
io.github.scottmreed/ChemCP·v1.1.0·2 starsMCP App that renders 2D molecular structures from SMILES using RDKit.js
2 stars40 downloads/wk
Reviews
Write oneNobody has reviewed ChemCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ChemCP tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 229 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ChemCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 40
- more than 31% of 12,191 servers with a package
Install ChemCP in Claude Code, Cursor or VS Code
Runs npx -y chemcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ChemCP -- npx -y chemcp
What the publisher says
From the ChemCP repository's README, as published. We do not edit it. Read it on GitHub
ChemCP - Molecule Viewer MCP App
An MCP App that renders interactive 2D molecular structure diagrams from SMILES notation using RDKit.js. Ask your AI assistant to show you any molecule, and ChemCP displays the structure with computed properties — right inside the chat.
What you get
- 2D structure diagrams rendered from any valid SMILES string
- Molecular properties — molecular weight, LogP, H-bond donors/acceptors, TPSA, rotatable bonds, rings, and more
- Interactive UI — type your own SMILES, click example molecules, all without leaving the conversation
- Powered by RDKit (the same cheminformatics toolkit used by pharma and biotech)
For more functionality try: ChemIllusion
Prerequisites
- Node.js 18+ — download here
- Claude Desktop (recommended) or Claude.ai paid plan (Pro/Max/Team) — the interactive molecule viewer requires a host that supports MCP Apps
Note: Claude Desktop has full MCP Apps support. Claude.ai custom connectors are experimental and may have CSP limitations that prevent RDKit.js from loading. If you see "RDKit.js failed to load" in Claude.ai, use Claude Desktop instead.
Setup: Claude Desktop
Claude Desktop supports local MCP servers out of the box. No tunnels or remote hosting needed.
Step 1: Install ChemCP
npm install -g chemcpVerify it installed:
chemcp --help(It will start the MCP server on stdio — you can Ctrl+C to stop it.)
Step 2: Configure Claude Desktop
Open your Claude Desktop config file:
Add ChemCP to the mcpServers section:
{
"mcpServers": {
"chemcp": {
"command": "npx",
"args": ["chemcp"]
}
}
}Tip: If you already have other MCP servers configured, just add the "chemcp" entry alongside them inside the existing "mcpServers" object.
Step 3: Restart Claude Desktop
Quit and reopen Claude Desktop. You should see ChemCP listed in the MCP tools (click the hammer icon at the bottom of the chat input).
Step 4: Try it out
Type a message like:
- "Show me the molecule for aspirin"
- "Render the structure of caffeine"
- "Display SMILES: CC(=O)Oc1ccccc1C(=O)O"
Claude will call the render_molecule tool, and an interactive molecule viewer will appear in the conversation showing the 2D structure and molecular properties.
Setup: Claude.ai (Web) — Experimental
⚠️ Experimental: Claude.ai custom connectors have experimental MCP Apps support. CSP restrictions may prevent RDKit.js from loading. Use Claude Desktop for the best experience.
Claude.ai supports remote MCP servers via custom connectors. This requires a paid Claude plan (Pro, Max, or Team).
Step 1: Install and start the server
npm install -g chemcpStart in HTTP mode:
chemcp --httpThis starts the server on http://localhost:3001/mcp.
Step 2: Expose with a tunnel
In a separate terminal, create a public tunnel to your local server:
npx cloudflared tunnel --url http://localhost:3001Copy the generated URL (e.g., https://random-name.trycloudflare.com).
Step 3: Add as a custom connector in Claude.ai
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ChemCP: common questions
- Is ChemCP MCP server safe?
- Mostly: it is graded B (75/100). Read the ChemCP safety report
- How do I install ChemCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ChemCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ChemCP maintained?
- The last commit was 266 days ago (2026-02-11). The latest release is v1.1.0.
- How does ChemCP compare with other MCP servers?
- safety score 75/100 (higher than 45% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 40 (more than 31% of 12,191 servers with a package). Full comparison.