花园管理系统

一个基于TypeScript和PostgreSQL的模型上下文协议(MCP)服务器,用于跟踪和管理永续农业花园床。

  • by allenheltondev
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 allenheltondev/mcp-tool-telemetry

使用说明

MCP启发式花园管理系统

一个用于跟踪和管理永续农业花园床的模型上下文协议(MCP)服务器,使用TypeScript和PostgreSQL构建。

概述

该系统提供了一套全面的工具来管理花园床、植物、观察和收获。它使用模型上下文协议来提供与花园管理系统的结构化交互。

特性

  • 花园床位管理

    • 添加带有元数据的新花园床
    • 更新现有的花园床信息
    • 列出所有花园床
    • 获取特定床位的详细信息
  • 工厂管理

    • 在花园的花坛上种植植物
    • 从床上移除植物
    • 跟踪种植日期和物种
  • 观测系统

    • 关于花园床的日志观察
    • 跟踪水分水平、害虫存在和植物健康状况
    • 查看历史观察结果
  • 收获跟踪

    • 日志收获信息
    • 跟踪收获数量和日期
    • 查看收获历史记录
  • 遥测

    • 自动跟踪工具使用情况
    • 绩效指标收集
    • 成功/失败监控

技术栈

  • TypeScript
  • PostgreSQL(通过Neon数据库)
  • 模型上下文协议SDK
  • Kestra(用于工作流自动化)
  • Momento缓存

先决条件

  • Node.js
  • PostgreSQL
  • Kestra CLI(用于运行工作流)

环境设置

  1. 创建一个 .env 包含以下变量的文件:
DATABASE_URL=your_neon_database_url
MOMENTO_TOKEN=your_momento_token
  1. 安装依赖项