芯化 MCP 开放平台

search_compound

按化合物中文名、英文名、同义词或 CAS 前缀搜索主档列表。

英文描述

Search normalized chemical compounds in ADS by Chinese name, English name, synonym, or CAS prefix. Use when the user mentions a chemical name or partial CAS and you need a candidate list. Returns paginated rows from ads_compound_master. If the user provides a full CAS number, prefer get_compound_by_cas instead.

文档更新:2026-06-23T10:00:00+08:00

请求参数

参数名参数说明数据类型样例数据
keyword必填;至少 2 个字符string乙醇
limit选填integer20
offset选填integer0

响应参数

参数名参数说明数据类型样例数据
data业务记录数组array[{"cas_no": "64-17-5", "mol_id": "MOL2024010112345678", "mol_name": "Ethanol", "name_cn": "乙醇", "name_en": "Ethanol", "formula": "C2H6O"}]
data[].cas_noCAS 号string64-17-5
data[].mol_id化合物全局 IDstringMOL2024010112345678
data[].mol_name分子名称stringEthanol
data[].name_cn中文名string乙醇
data[].name_en英文名stringEthanol
data[].formula分子式stringC2H6O
meta.total命中总数integer100
meta.limit本页 limitinteger20
meta.offset本页 offsetinteger0
meta.has_more是否还有下一页booleantrue

响应状态说明

状态说明
success调用成功,返回业务数据
failed参数错误、后端业务错误或系统异常
deniedAPI Key 无效、无权限、RBAC/菜单拒绝等

请求示例

{
  "keyword": "乙醇",
  "limit": 20,
  "offset": 0
}

响应示例

{
  "data": [
    {
      "cas_no": "64-17-5",
      "mol_id": "MOL2024010112345678",
      "mol_name": "Ethanol",
      "name_cn": "乙醇",
      "name_en": "Ethanol",
      "formula": "C2H6O"
    }
  ],
  "meta": {
    "total": 1,
    "limit": 20,
    "offset": 0,
    "has_more": false
  }
}