MCP.Market

ChemCP MCP server

by scottmreed·io.github.scottmreed/ChemCP·v1.1.0·2 stars

MCP App that renders 2D molecular structures from SMILES using RDKit.js

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

2 stars40 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 chemcp

Verify 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 chemcp

Start in HTTP mode:

chemcp --http

This 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:3001

Copy 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.