iCrop MCP服务器
将您的iCrop帐户连接到Claude Desktop。询问有关农场、作物和田地的问题——克劳德会自动获取数据。
设置
第一步:获取Docker
下载并安装 确保它正在运行。
第二步:构建Docker镜像
# In the project folder, build the image
docker build -t icrop-mcp-server:latest .步骤3:配置Claude桌面
查找您的Claude Desktop配置文件:
- 苹果电脑:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
将此添加到文件中(替换为您的iCrop凭据):
{
"mcpServers": {
"icrop-mcp-server": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"--env", "ICROP_USERNAME=your_email@example.com",
"--env", "ICROP_PASSWORD=your_password",
"--env", "TRANSPORT=stdio",
"icrop-mcp-server:latest"
]
}
}
}步骤4:重新启动克劳德桌面
退出并重新启动Claude Desktop。您应该在聊天中看到MCP图标。
可用工具
服务器提供9个工具:
农场管理:
icrop_list_farms-列出带有过滤选项(年份、隐藏字段等)的农场icrop_list_all_farms-获取所有没有过滤器的农场
作物管理:
icrop_list_crops-获取所有可用作物类型icrop_get_crop_details-获取包括品种在内的详细作物信息icrop_get_crop_varieties-获取特定作物的品种
现场管理:
icrop_list_crop_fields-列出所有农田
数据列表:
icrop_get_soil_types-获取可用土壤类型icrop_get_cultivation_types-获取种植方法(土壤、水培等)icrop_get_coverage-获得覆盖选项(开放式、覆盖式)
使用示例
问克劳德:
- “给我看看2025年的所有农场”
- “有哪些作物可供选择?”
- “列出马铃薯品种”
- “显示我的农田”
- “我可以使用哪些土壤类型?”
项目结构
src/
├── icrop_mcp_server.py # Main MCP server
└── schemas.py # Data validation