article
README
🚀 MCP 启发式花园管理系统
本系统是一个基于模型上下文协议 (MCP) 的服务器,借助 TypeScript 和 PostgreSQL 构建,可对永久农业花园床进行跟踪与管理,为花园管理提供了全面且高效的解决方案。
🚀 快速开始
本系统提供了一套全面的工具,用于管理和跟踪花园床、植物、观察结果和收获信息。它利用模型上下文协议进行结构化的交互。
✨ 主要特性
-
花园床管理
- 添加新的花园床及其元数据
- 更新现有花园床的信息
- 列出所有花园床
- 获取特定花园床的详细信息
-
植物管理
- 将植物添加到花园床中
- 从花园床移除植物
- 跟踪种植日期和物种信息
-
观察系统
- 记录花园床的观察结果
- 跟踪湿度水平、害虫存在情况和植物健康状况
- 查看历史观察记录
-
收获跟踪
- 登记收获信息
- 跟踪收获数量和日期
- 查看收获历史记录
-
遥测
- 自动跟踪工具使用情况
- 收集性能指标数据
- 监控成功/失败状态
🔧 技术细节
本系统采用了以下技术栈: | 属性 | 详情 | |------|------| | 开发语言 | TypeScript | | 数据库 | PostgreSQL(通过 Neon 数据库) | | 协议 SDK | 模型上下文协议 SDK | | 工作流自动化工具 | Kestra | | 缓存工具 | Momento 缓存 |
📦 安装指南
先决条件
- Node.js
- PostgreSQL
- Kestra CLI(用于运行工作流)
环境配置
- 创建一个
.env文件,并包含以下变量:
DATABASE_URL=你的 Neon 数据库 URL
MOMENTO_TOKEN=你的 Momento 令牌
- 安装依赖项
微信扫一扫