用途:根据用户问题判断相关数据库,调用其 REST API 查询,并返回原始 JSON 结果及所用数据库和端点列表。覆盖 78 个公开数据库,包括 NASA、NIST、SDSS、SIMBAD、USGS、OpenWeatherMap、NOAA、PubChem、ChEMBL、ZINC、Materials Project、COD、UniProt、Ensembl、NCBI、PDB、AlphaFold、Open Targets、COSMIC、ClinVar、FRED、BLS、BEA、World Bank、SEC EDGAR、USPTO 等。
主要能力:按意图匹配单一或多数据库,支持跨域并行查询;内置数据库选择指南与各库参考文件(端点、查询格式、示例);明确不同标识符格式(UniProt、Ensembl、NCBI Gene、PubChem CID、ChEMBL ID、rsID、HP/MONDO/GO term 等)及标识符转换流程。
使用方式:先理解查询意图,选择数据库并阅读 references/ 下的参考文件,再用平台 HTTP 工具(如 Claude Code 的 WebFetch、Gemini CLI 的 web_fetch,或 curl)发起调用;结果须包含原始 JSON、数据库列表与端点,无结果也要明示。部分 API 仅支持 POST(Open Targets、gnomAD、RummaGEO、GDC/TCGA、SEC EDGAR),需用 curl。
API 密钥:优先读取环境变量(如 $FRED_API_KEY),其次读当前目录 .env;缺失则无密钥继续并提示速率限制。需密钥的库包括 FRED、BEA、BLS、NCBI、OpenFDA、PatentsView、Data Commons、Materials Project、NASA、NOAA、OpenWeatherMap、OMIM、BioGRID、Alpha Vantage、US Census、DisGeNET、Addgene、LINCS L1000,均免费获取。DrugBank 需付费许可,COSMIC 需免费学术注册,BRENDA 需注册且为 SOAP;不可用时改用免费替代并说明。缺失事实暂未提供,未列出内容以官方参考文件为准。