面向 AI 代理的 chematic

chematic-mcp 通过 Model Context Protocol 向 AI 代理公开 20 个化学工具:结构解析与规范化、理化性质计算、类药性规则检查、指纹与相似度计算、SMARTS 模式匹配、3D 坐标生成,以及逆合成断键建议等。每个工具都以结构化的 JSON 作为输入输出,因此代理无需从自然语言中解析化学信息。

安装

Published to crates.io; install with cargo install chematic-mcp --version 1.1.2.

cargo install chematic-mcp --version 1.1.2

添加到 MCP 客户端

对于 Claude Desktop 或 Claude Code,请在客户端配置中使用本地 stdio 命令:

{
  "mcpServers": {
    "chematic": {
      "command": "chematic-mcp",
      "args": []
    }
  }
}

选择连接方式

先在本地运行;只有客户端需要时才使用 HTTP

两种方式都运行在您管理的环境中,并使用相同的工具和结构化结果。

本地 stdio

适用于能够启动本地进程的桌面客户端和编程工具。这是配置最短的默认方式。

chematic-mcp

自行托管的 Streamable HTTP

当客户端无法启动子进程时使用。在自己的机器上运行适配器,并通过下方端点提供现代无状态 MCP 协议。

chematic-mcp --transport streamable-http

http://127.0.0.1:3000/mcp
2026-07-28 stateless MCP only

仍在本地完成的部分

name_to_smiles is the only tool of the 20 that makes a network call (PubChem, name → SMILES lookup). The other 19 are pure local computation.

这是自行运行的软件,而不是受管理的化学 API。没有托管端点,也没有公开 SLA。

目前不支持

  • Hosted Remote MCP endpoint
  • Authentication / OAuth
  • Legacy MCP dialect or sessions over HTTP
  • Tasks extension
  • MCP Apps
  • Resources, Prompts, Sampling, Roots, Logging, Subscriptions

可用工具(20 个)

name_to_smilesparse_smiles
canonical_smilescalc_properties
lipinski_checksa_score
pains_checkbrenk_check
admet_profileboiled_egg
ecfp4tanimoto
smarts_matchfind_mcs
generate_3dretrosynthesis
smiles_to_moljsonmoljson_to_smiles
representation_routermolecule_context_pack

关于缓存

只要进程持续运行,工具列表就是固定的。tools/list 的结果带有 24 小时的缓存提示。工具列表只会在 chematic-mcp 发布新版本时发生变化 —— 重启服务器后,无论客户端的缓存 TTL 如何,都会返回最新的工具列表。

关于旧版协议与新版协议(2026-07-28)的双协议支持等详细规范,请参阅crate 的 README。