RDKit Agent
Agent-first cheminformatics toolkit powered by RDKit compiled to WebAssembly — validate, repair, convert, and analyze chemical notation with structured JSON output and no Python runtime.
| Type | MCP server (also ships as a CLI, Node library, and Claude Code skill/plugin) |
| Supplier | scottmreed |
| Availability | Alpha — npm rdkit-agent v0.1.1, published 2026-03-16 |
| Pricing | Free / OSS (MIT) |
| Capabilities | Read/Write — read-only chemistry analysis; writes SVG/PNG images and edited structures |
| Verified | works · 2026-07-20 |
| Security | caution · 2026-07-20 — npm rdkit-agent 0.1.1 MIT + GitHub resolve, no OSV advisories, Alpha single-maintainer (9 stars) |
How to install
Prerequisite: Node.js ≥ 16. RDKit runs as WebAssembly, so there is no native build step or Python dependency.
- Claude Code — MCP server (stdio). Install the CLI globally, then register it. Claude Code launches the process itself via stdio — you do not need to keep
rdkit-agent mcprunning in a separate terminal.npm install -g rdkit-agent claude mcp add --transport stdio rdkit-agent -- rdkit-agent mcpTo verify the server boots before registering, run
rdkit-agent mcponce and Ctrl-C after it starts. - Claude Desktop — MCP server (stdio). After
npm install -g rdkit-agent, add toclaude_desktop_config.json:{ "mcpServers": { "rdkit-agent": { "command": "rdkit-agent", "args": ["mcp"] } } } - Claude Code — as a skill (auto-invoked for cheminformatics tasks):
npx skills add scottmreed/rdkit-agent -gThe upstream README shows the skill shortcut as bare
/rdkit-agent. When installed as a plugin, plugin skills resolve as/<plugin>:<skill>— invoke/rdkit-agent:rdkit-agentif the bare form does not resolve. - Claude Code — as a plugin:
claude plugin install scottmreed/rdkit-agent
What it does
Exposes 20+ cheminformatics subcommands as MCP tools:
check— validate SMILES / SMIRKS / reactionsrepair-smiles— reconstruct malformed SMILESconvert— format conversion (SMILES ↔ InChI / InChIKey / MOL / SDF)descriptors— molecular properties (MW, LogP, TPSA, HBD, HBA, …)similarity— Tanimoto similarityfilter— descriptor-based filtering (e.g., Lipinski rules)draw— SVG / PNG rendering with atom/bond highlightingreact— apply reaction SMIRKS to reactantsstereo— stereocenter analysisatom-map— manage atom mappingbalance,fg,subsearch,fingerprint,scaffold,rings,stats,edit,schema,version
Primary use cases: SMILES validation and repair, notation interconversion, descriptor calculation, reaction manipulation and atom mapping — without executing Python locally.
Notes
stdio transport. RDKit runs as WebAssembly (@rdkit/rdkit ≥ 2022.03 for reaction support), so there is no Python runtime — the author reports ~1 ms warm-path latency. Distinct from the TandemAI RDKit MCP Server (Python-based, exposes RDKit modules) and the K-Dense RDKit Skill (writes and runs Python locally): this one is Node/WASM and adds SMILES repair, reaction balancing, and atom-mapping tools not present in those. Same author as ChemCP (interactive molecule rendering), but a separate package.
Early-stage (v0.1.x) → availability: Alpha. Community project, not vendor-affiliated.
Sources
scottmreed/rdkit-agent- npm
rdkit-agent(v0.1.1, MIT, published 2026-03-16)
Installed this tool?
Share feedback — install path, OS, errors, workarounds. The form opens with this tool pre-selected and a link back to this page.