用途:面向化学信息学场景,通过封装脚本安全查询 PubChem 数据库,避免直接访问 API 并自动遵守速率限制。
主要能力:化合物解析(名称或 InChI 转 CID、SMILES、InChIKey);理化性质获取(如 MolecularWeight、XLogP、TPSA);同义词与商品名;GHS 安全危害信息;FDA 药理、作用机制与治疗用途;PUG-View 自定义标题;2D 结构图像;相似性与子结构搜索;BioAssay 与靶点互作;交叉引用(如 PatentID、PubMedID);按性质范围搜索;自定义 PUG-REST 查询。
使用方式:需先安装 uv 并确保其在 PATH 中。若工作区根目录不存在 .licenses/pubchem_database_LICENSE.txt,需提示用户查看 PubChem 引用指南与 PUG-REST 条款,并创建记录通知文本与时间戳的文件。所有查询通过脚本执行,例如:uv run scripts/pubchem_api.py resolve --name "aspirin" --output result.json;uv run scripts/pubchem_api.py properties --cid 2244 --output result.json。结果写入 JSON 文件后用 jq 或代码处理。
限制与规则:始终使用提供的包装脚本而非直接访问数据库;对可核查的具体事实应查询数据库验证,不单靠内部知识;使用本技能需在输出中提及。名称或分子式解析失败时,可尝试中性母体化合物、拆分复杂分子式或改用子结构/相似性搜索。复杂查询可参考 references/endpoints.md,多步任务参考 references/workflows.md。具体收费、平台与效果信息暂未提供。