chemdraw-mcp
Related Servers
Alternatives to chemdraw-mcp
- AlicenseAqualityBmaintenanceEnables AI agents and applications to search, retrieve, and analyze chemical compounds, substances, and bioassays from PubChem's vast chemical information database through comprehensive tools for chemical research and discovery.10829 npm12Apache 2.0

ChemMCPofficial
AlicenseNot gradedqualityDmaintenanceChemMCP is an easy-to-use and extensible chemistry toolkit for LLMs and AI assistants, enabling molecular analysis, property prediction, and reaction synthesis tasks without domain-specific training.74Apache 2.0- AlicenseNot gradedqualityBmaintenanceProvides an MCP interface for publication-quality chemical structure and reaction rendering from SMILES/InChI/molblock, with validation and name parsing. Enables AI agents to draw molecules and reactions as images.MIT
Related Servers
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT to answer ordinary chemistry questions by calling local RDKit tools that draw molecules inline, rotate them in 3D, and report stereochemistry, IUPAC numbering and lone pairs. Also resolves molecule names, enumerates stereoisomers, and finds substructure matches.1MIT
- AlicenseNot gradedqualityFmaintenanceEnables drawing and editing chemical structures, SAR and substrate-scope figures, and reaction schemes, validating structures with RDKit, and exporting editable CDXML or ChemDraw objects for Office.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to deterministically render accurate 2D organic chemistry structures, reactions, mechanisms, resonance contributors, and stereochemistry directly in chat, with curated JEE presets and fallback resolution.1MIT
- AlicenseCqualityDmaintenanceEnables chemical reaction predictions (retrosynthesis, product, reagents), molecule validation, and property calculation through the Model Context Protocol, integrating with AI assistants.5MIT
- AlicenseCqualityFmaintenanceEnables LLM agents to draw and edit ChemDraw reaction schemes, parse ELN exports and LCMS/NMR data, and generate publication-ready CDXML files through grounded chemistry tools.353MIT
- AlicenseNot gradedqualityBmaintenanceProvides a local-first chemistry workbench for AI agents, enabling SMILES validation with human-readable diagnostics, molecule drawing, property calculation, format conversion, standardization, and batch cleaning via MCP.49 PyPI2MIT
TDQS
Scored across 16 tools
Every tool carries an explicit 'Not this tool for' section that routes the adjacent cases (generate_molecule vs batch_generate vs compare_molecules, lookup vs lookup_molecule_data, predict_spectrum vs generate_spectrum, titration_curve vs species_distribution vs calculate_ph). The closest pairs (lookup/lookup_molecule_data, calculate_ph/generate_titration_curve) are separated by a clear 'text fact vs drawn figure' rule. The only non-agent-facing tool, save_png, is explicitly marked 'never call this directly'.
The set is overwhelmingly consistent snake_case verb_noun: generate_molecule, generate_reaction, generate_spectrum, compare_molecules, predict_spectrum, calculate_ph, export_anki_deck. Minor deviations are batch_generate (noun_verb order, inverted relative to the other generate_* tools) and the bare verb lookup, which lacks a noun object while its sibling is lookup_molecule_data.
Sixteen tools is slightly above the comfortable band, but the domain genuinely spans structure drawing, reaction schemes, mechanisms, spectra, TLC, 3D, acid-base calculations and data lookup, so each tool maps to a real task. The count is inflated by one internal helper (save_png) that agents should never call, which is the only clearly non-earning entry.
The surface covers the full drawing lifecycle: single, batch, comparison, 3D, reactions, mechanisms, spectra (draw and predict), TLC, three acid-base calculators, data lookup and Anki export — a wide, coherent workflow. Gaps are acknowledged rather than hidden: mechanisms exist only for SN1/SN2/Fischer esterification, and there is no SMILES-to-name conversion or reaction prediction, but agents can route those to generate_reaction or lookup.