返回 MCP 目录
public公开dns本地运行

mcp-tool-telemetry

一个基于TypeScript和PostgreSQL的MCP服务器系统,用于管理永续农业花园的苗床、植物、观测和收获,提供全面的园艺管理工具。

article

README

🚀 MCP 启发式花园管理系统

本系统是一个基于模型上下文协议 (MCP) 的服务器,借助 TypeScript 和 PostgreSQL 构建,可对永久农业花园床进行跟踪与管理,为花园管理提供了全面且高效的解决方案。

🚀 快速开始

本系统提供了一套全面的工具,用于管理和跟踪花园床、植物、观察结果和收获信息。它利用模型上下文协议进行结构化的交互。

✨ 主要特性

  • 花园床管理

    • 添加新的花园床及其元数据
    • 更新现有花园床的信息
    • 列出所有花园床
    • 获取特定花园床的详细信息
  • 植物管理

    • 将植物添加到花园床中
    • 从花园床移除植物
    • 跟踪种植日期和物种信息
  • 观察系统

    • 记录花园床的观察结果
    • 跟踪湿度水平、害虫存在情况和植物健康状况
    • 查看历史观察记录
  • 收获跟踪

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

    • 自动跟踪工具使用情况
    • 收集性能指标数据
    • 监控成功/失败状态

🔧 技术细节

本系统采用了以下技术栈: | 属性 | 详情 | |------|------| | 开发语言 | TypeScript | | 数据库 | PostgreSQL(通过 Neon 数据库) | | 协议 SDK | 模型上下文协议 SDK | | 工作流自动化工具 | Kestra | | 缓存工具 | Momento 缓存 |

📦 安装指南

先决条件

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

环境配置

  1. 创建一个 .env 文件,并包含以下变量:
DATABASE_URL=你的 Neon 数据库 URL
MOMENTO_TOKEN=你的 Momento 令牌
  1. 安装依赖项
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端