MCP启发式花园管理系统
一个用于跟踪和管理永续农业花园床的模型上下文协议(MCP)服务器,使用TypeScript和PostgreSQL构建。
概述
该系统提供了一套全面的工具来管理花园床、植物、观察和收获。它使用模型上下文协议来提供与花园管理系统的结构化交互。
特性
- 花园床位管理
- 添加带有元数据的新花园床 - 更新现有的花园床信息 - 列出所有花园床 - 获取特定床位的详细信息
- 工厂管理
- 在花园的花坛上种植植物 - 从床上移除植物 - 跟踪种植日期和物种
- 观测系统
- 关于花园床的日志观察 - 跟踪水分水平、害虫存在和植物健康状况 - 查看历史观察结果
- 收获跟踪
- 日志收获信息 - 跟踪收获数量和日期 - 查看收获历史记录
- 遥测
- 自动跟踪工具使用情况 - 绩效指标收集 - 成功/失败监控
技术栈
- TypeScript
- PostgreSQL(通过Neon数据库)
- 模型上下文协议SDK
- Kestra(用于工作流自动化)
- Momento缓存
先决条件
- Node.js
- PostgreSQL
- Kestra CLI(用于运行工作流)
环境设置
- 创建一个
.env包含以下变量的文件:
DATABASE_URL=your_neon_database_url
MOMENTO_TOKEN=your_momento_token- 安装依赖项

