ChemLint
MCP server that hands Claude 150+ molecular machine-learning tools — SMILES standardization, descriptor and fingerprint calculation, scaffold and similarity analysis, model training, and reporting — so cheminformatics ML workflows run through tool calls instead of hand-written Python.
| Type | MCP server |
| Supplier | molML |
| Availability | GA — actively maintained |
| Pricing | Free / OSS (MIT) |
| Capabilities | Read/Write — computes locally on molecules you supply |
How to install
Requires uv (Python 3.13+ is provisioned by uv); Cairo is optional for molecular-structure rendering.
- Install and verify it starts (the
pytestrun is a one-shot check — Ctrl-C is not needed, it exits on its own; Claude Code/Desktop launch the server themselves via stdio):git clone https://github.com/molML/ChemLint.git cd ChemLint uv sync uv run pytest -m server -q - Claude Code — direct MCP add (replace
/path/to/ChemLintwith the absolute path of your clone — e.g.,$(pwd)if you are still inside it from the previous step):claude mcp add --transport stdio chemlint -- uv run --with "mcp[cli]" --directory /path/to/ChemLint mcp run ./src/chemlint/server.py - Claude Desktop — add to
claude_desktop_config.json(replace/path/to/uvwith the absolute path to youruvbinary —which uvprints it — and/path/to/ChemLintwith your clone’s absolute path):{ "mcpServers": { "chemlint": { "command": "/path/to/uv", "args": [ "run", "--with", "mcp[cli]", "--directory", "/path/to/ChemLint", "mcp", "run", "./src/chemlint/server.py" ], "enabled": true } } }(
./install.shfrom the clone automates the Claude Desktop config edit.)
What it does
150+ tools across 13 categories: data management, molecular cleaning (standardization, canonicalization, validation pipelines), descriptors and fingerprints (MW, LogP, TPSA, ECFP, MACCS, RDKit), scaffolds, similarity (Tanimoto), clustering, machine learning (33+ algorithms with cross-validation and hyperparameter tuning), statistics, visualization, quality reports, activity-cliff detection, outlier detection, and dimensionality reduction.
Primary use cases: SMILES dataset cleaning and QC, molecular descriptor/fingerprint featurization, QSAR/property model training, similarity and scaffold analysis.
Notes
stdio transport — Claude Code/Desktop launch the server process; you do not keep it running in a separate terminal. Molecular-structure image rendering needs Cairo installed; descriptor/ML tools work without it. A separately-developed sibling, derekvantilborg/molml_mcp, shares the “molecular machine learning MCP” description; the relationship is not documented upstream — Unverified — treat them as distinct projects until upstream clarifies.
Sources
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.