mcpField
C
cropgraph

cropgraph

本地服务
github.com/Cropgraph科研与教育13 周前更新

关于 cropgraph

cropgraph 是用于园艺规划和作物管理的农业数据包、MCP 服务及命令行工具。其整理的数据涵盖种植日历、伴生植物、轮作、害虫、有益昆虫、耐寒区和气候类型。

主要功能

  1. 01查询作物日历和种植计划
  2. 02查找伴生植物和轮作科属
  3. 03规划连续种植
  4. 04查看害虫和病害关联
  5. 05查询有益昆虫和害虫情报
  6. 06识别耐寒区和气候类型

适用场景

  1. 01按作物和地点规划种植日期
  2. 02为菜园地块选择伴生植物
  3. 03安排轮作和连续种植
  4. 04调查害虫及有益昆虫

MCP 相关

stdio MCP 服务为 AI Agent 提供 18 个园艺规划工具,并使用 CropGraph 的农业数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cropgraph-cropgraph": {
"command": "npx",
"args": [
"-y",
"@cropgraph/mcp"
]
}
}
}
启动命令npx -y @cropgraph/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@cropgraph/mcp3.2.0

工具

18

收录的工具列表 · 更新于 2 周前

参数类型必填说明
latnumber否WGS84 纬度,十进制度,范围为 -90 到 90。示例:Port Angeles, WA 的 48.118。用于通过 2023 PRISM 数据集中的 40,283 个 ZIP 质心查找 USDA 耐寒区。
lngnumber否WGS84 经度,十进制度,范围为 -180 到 180。示例:Port Angeles, WA 的 -123.4307。
zipstring否5 位美国 ZIP 邮政编码。示例:曼哈顿的 '10001'。返回该 ZIP 在 PRISM 中记录的精确区域。数据集中可能缺少某些 ZIP;对于未列出的 ZIP,请使用 lat/lng。

详细介绍

CropGraph

商业农业智能服务。提供精心整理的数据、MCP 服务和 CLI,涵盖作物日历、伴生种植、作物轮作、分批种植、病虫害管理、USDA 耐寒区和气候分类。

软件包

软件包内容
@cropgraph/core作物日历(5,006 条,涵盖 14 个类别)、1,004 种伴生关系、轮作科属、分批种植链、病虫害关联、5 个类别共 200 种益虫及综合病虫害智能信息、120 个生长度日模型、USDA 耐寒区、气候类型。纯 TypeScript,离线运行。
@cropgraph/mcp模型上下文协议服务(stdio)。为 AI Agent 提供 18 种园艺规划工具。
cropgraph命令行界面。提供分区、种植、作物查询、伴生种植、轮作、分批种植、病虫害、病虫害详情、病虫害智能信息和益虫等子命令。

快速开始

MCP 服务(Claude Desktop、Cursor 等)
npx @cropgraph/mcp

客户端配置请参见 packages/mcp/README.md。

CLI
npx cropgraph zone --lat 48.118 --lng -123.43
npx cropgraph companions tomato
npx cropgraph planting --zone 8b --climate maritime
npx cropgraph succession lettuce --zone 8b --climate maritime
npx cropgraph pests tomato
npx cropgraph pest-intel tomato-hornworm --plant tomato
npx cropgraph beneficial seven-spotted-ladybug
库
npm install @cropgraph/core
import {
  getHardinessZone,
  getCompanions,
  getPlantingPlan,
  getSuccessionPlan,
} from "@cropgraph/core";

getHardinessZone(48.118, -123.43);   // "8b"
getCompanions("tomato");             // 18 entries
getPlantingPlan({ zone: "8b", climateType: "maritime" });
getSuccessionPlan({ slug: "lettuce-leaf", zone, climateType: "maritime" });

数据

资产数量说明
作物日历5,006 条14 个类别(蔬菜、香草、水果、花卉、覆盖作物、根茎作物、豆类、谷物、蘑菇、本土植物、药用植物、纤维作物、饲料作物、芽苗菜)。以霜冻日期为基准的时间窗口;120 条包含 6 种气候类型的气候修正因子
伴生关系1,004510 种有益关系、95 种拮抗关系、12 个作用机制类别
生长度日120 个模型品种专属 GDD 范围、基准温度、基于 NOAA 气候常值的收获预测
轮作科属12茄科、十字花科、葫芦科、葱科、豆科、伞形科、禾本科、苋科、菊科、唇形科、锦葵科、其他。已映射所有日历 slug。
分批种植链33绿叶菜、根茎作物、豆类、十字花科、葫芦科、香草、花卉、覆盖作物。以霜冻日期为基准的阶段,附带各气候类型的说明。
病虫害关联506作物与病虫害之间的关联,附有诊断症状、有机防治方法、预防措施和适用地区。仅包含 OMRI 列出的防治方法。
益虫200 条捕食者(62)、寄生性天敌(40)、授粉昆虫(50)、分解者(29)、微生物防治剂(22)。包含猎物和诱引物交叉引用;针对排名前 40 的害虫 slug,提供带有人工撰写说明的综合“现在该怎么办?”智能信息层。
USDA 耐寒区40,283 个 ZIP 邮政编码PRISM 2023 + waldoj/frostline 质心,支持离线查询
气候分类器6 种类型海洋性、地中海性、大陆性、湿润亚热带、干旱、半干旱

各条目对应的数据来源列于 packages/core/src/data 下的 JSON 固定数据文件中。

许可证

MIT。版权所有 (c) 2026 Andrew Christison。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。