使用说明
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
- 安装依赖项