化学分析服务

EPI Suite MCP Server是一个提供环境化学分析REST API的服务,支持化学品搜索和全面的环境命运预测。

  • by gtnoble
  • Ada
  • 本地部署
  • 更新于
在 GitHub 查看 gtnoble/epi-suite-mcp

使用说明

EPI Suite MCP 服务器

一个MCP(模型上下文协议)服务器,该服务器公开了用于环境化学分析的EPI Suite REST API。此服务器提供了搜索化学品并获取全面环境归宿预测的工具。

概述

EPI Suite™(估算程序接口套件)是由美国环保署(EPA)开发的一套用于环境归宿和毒性估算的程序套件。此MCP服务器封装了EPI Suite网络API,使其可供Claude Desktop等MCP客户端或其他人工智能助手使用。

特点/功能

工具

  1. epi_suite_search 可以翻译为“流行病学套件搜索”或“流行病学工具套件搜索”,具体取决于上下文和“epi_suite”在该语境中的具体含义。如果“epi_suite”是一个特定的软件套件或工具集名称,那么翻译时可能需要保留其原名或根据其官方中文译名进行翻译。在这里,我给出了一个较为通用的翻译 - 搜索化学品

    • 根据SMILES表示法、CAS号或化学名称进行搜索
    • 支持部分名称匹配
    • 返回匹配的化学品及其标识符
  2. 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