返回市场
作物模拟器-MCP

作物模拟器-MCP

作者:SCiO-systems0 星标更新:2025-09-12

项目介绍

DSSAT MCP Server — Claude Desktop 集成

将 Claude Desktop 连接到 DSSAT MCP 服务器以下载输入文件、运行实验并收集输出文件——所有操作均可直接在聊天中完成。

快速开始

1) 安装 Claude Desktop

  • Windows: 下载 并安装官方 Windows 应用程序,然后登录。

  • Ubuntu/Debian(社区构建): 使用 社区仓库 aaddrick/claude-desktop-debian 安装 .deb/.AppImage 文件,或从源代码构建:

    git clone https://github.com/aaddrick/claude-desktop-debian.git
    cd claude-desktop-debian
    ./build.sh
    sudo dpkg -i ./claude-desktop_*.deb
    
    # 如果遇到依赖问题:
    sudo apt --fix-broken install
    

配置路径:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

    提示:您也可以通过 设置 → 开发者 → 编辑配置 在 Claude Desktop 中打开配置文件。

2) 添加 MCP 配置

将以下 JSON 内容粘贴到您的配置文件中。仅替换 token 值;其余内容保持不变。token 将根据请求提供。

{
  "mcpServers": {
    "dssat": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://dev.mcp.crops.qvantum.scio.services/mcp",
        "--allow-http",
        "--header",
        "Authorization: Bearer ${ACCESS_TOKEN}}"
      ],
      "env": {
        "ACCESS_TOKEN": "<REPLACE_WITH_YOUR_ACCESS_TOKEN>"
      }
    }
  }
}

如果您的配置调用了 npx,请确保已安装 Node.js 和 npm。

3) 在 Claude Desktop 中使用

  • 重启 Claude Desktop(或重新加载开发者配置)。
  • 打开一个新的聊天窗口。Claude Desktop 将自动发现 MCP 服务器并列出可用工具。
  • 使用下面的示例提示来运行典型的 DSSAT 工作流程。

工具(高级描述)

  • download_files_from_s3 — 从 S3 下载 DSSAT 输入文件(例如,SOIL.SOL, *.WTH, *.MZX)到本地工作文件夹,并验证文件存在。
  • run_dssat_experiment — 使用指定的实验文件(FileX)在工作文件夹内运行 DSSAT,并捕获日志/摘要。
  • upload_and_collect_output_files — 归档工作文件夹,上传至 S3,返回预签名的输出文件 URL,并执行清理。

示例提示(粘贴到 Claude Desktop)

我想运行一个 DSSAT 实验。检查工具列表以找到正确的工具输入格式。首先从 S3 下载并保存到自定义实验文件夹 CUSTOM_EXPERIMENT 的文件有:SOIL.SOL, UFGA8201.WTH, UFGA8201.MZX。接下来使用实验文件 UFGA8201.MZX 执行实验。然后,将文件上传到 S3 以收集输出文件。