EPI Suite MCP 服务器
一个MCP(模型上下文协议)服务器,该服务器公开了用于环境化学分析的EPI Suite REST API。此服务器提供了搜索化学品并获取全面环境归宿预测的工具。
概述
EPI Suite™(估算程序接口套件)是由美国环保署(EPA)开发的一套用于环境归宿和毒性估算的程序套件。此MCP服务器封装了EPI Suite网络API,使其可供Claude Desktop等MCP客户端或其他人工智能助手使用。
特点/功能
工具
- epi_suite_search 可以翻译为“流行病学套件搜索”或“流行病学工具套件搜索”,具体取决于上下文和“epi_suite”在该语境中的具体含义。如果“epi_suite”是一个特定的软件套件或工具集名称,那么翻译时可能需要保留其原名或根据其官方中文译名进行翻译。在这里,我给出了一个较为通用的翻译 - 搜索化学品
- 根据SMILES表示法、CAS号或化学名称进行搜索 - 支持部分名称匹配 - 返回匹配的化学品及其标识符
- epi_suite_submit 翻译为中文是“提交epi套件”或“提交流行病学套件”(具体翻译可能根据上下文有所调整,其中“epi”通常指“epidemiology”的缩写,即流行病学) - 进行全面的化学分析
- 提交时请使用CAS编号(首选)或SMILES表示法 - 返回详细的环境归宿特性,包括: - LogKow(辛醇-水分配系数) - 物理性质(熔点、沸点、蒸气压) - 水溶性和亨利定律常数 - 生物降解速率 - 生物浓缩因子 - 大气归宿(羟基自由基反应、臭氧反应) - 土壤/沉积物分配 - 以及更多特性
建筑
# Build the project
alr build
# The executable will be at: bin/epi_suite_mcp用法
使用MCP兼容客户端
在您的MCP客户端配置中添加(例如,在Claude Desktop的配置中):
{
"mcpServers": {
"epi-suite": {
"command": "/path/to/epi_suite_mcp/bin/epi_suite_mcp"
}
}
}示例查询
搜索咖啡因:
Use epi_suite_search with query "caffeine"根据CAS获取特定化学物质的分析:
Use epi_suite_submit with cas "000058-08-2"通过SMILES获取分析结果:
Use epi_suite_submit with smiles "CN1C(=O)N(C)c2ncn(C)c2C1(=O)"API详情
服务器连接到EPI Suite网络API的地址为:
- 基本URL:
https://episuite.dev/EpiWebSuite - 终点:
- /api/search - 化学搜索 - /api/submit - 化学分析
依赖项
- Ada(GNAT 编译器)
- AWS(Ada Web 服务器)- 用于HTTP客户端功能
- MCP Ada库 - 用于MCP协议的实现
所有依赖项均通过Alire进行管理。
许可证
MIT 许可或 Apache-2.0 许可,附带 LLVM 异常条款
功劳;贡献
- EPI Suite™ 由美国环境保护署开发
- API文档:https://episuite.dev/EpiWebSuite/assets/user-guides/api/episuite-api.yml
