mcp-tool-telemetry
1
This project is a Model Context Protocol server that helps users manage and track permaculture gardens. It supports comprehensive management of garden beds, plants, and harvests using TypeScript and PostgreSQL.
MCP Heuristics - Garden Management System
A Model Context Protocol (MCP) server for tracking and managing permaculture garden beds, built with TypeScript and PostgreSQL.
Overview
This system provides a comprehensive suite of tools for managing garden beds, plants, observations, and harvests. It uses the Model Context Protocol to provide structured interactions with the garden management system.
Features
-
Garden Bed Management
- Add new garden beds with metadata
- Update existing garden bed information
- List all garden beds
- Get detailed information about specific beds
-
Plant Management
- Add plants to garden beds
- Remove plants from beds
- Track planting dates and species
-
Observation System
- Log observations about garden beds
- Track moisture levels, pest presence, and plant health
- View historical observations
-
Harvest Tracking
- Log harvest information
- Track harvest quantities and dates
- View harvest history
-
Telemetry
- Automatic tracking of tool usage
- Performance metrics collection
- Success/failure monitoring
Technical Stack
- TypeScript
- PostgreSQL (via Neon Database)
- Model Context Protocol SDK
- Kestra (for workflow automation)
- Momento Cache
Prerequisites
- Node.js
- PostgreSQL
- Kestra CLI (for running workflows)
Environment Setup
- Create a
.env
file with the following variables:
DATABASE_URL=your_neon_database_url
MOMENTO_TOKEN=your_momento_token
- Install dependencies