Garden Diagnostic Agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HF_TOKEN | No | Hugging Face token (free at https://huggingface.co/settings/tokens), used for the optional LLM mode. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
Garden diagnostic tools: log plantings and observations, look up Open-Meteo weather, and diagnose plant stress from recent weather.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| log_plantingC | Record a planting in the garden log and return the stored row. |
| list_plantingsB | List every planting in the garden log. |
| log_observationC | Attach a dated observation (e.g. 'leaves curling') to a planting. |
| list_observationsB | List observations, optionally filtered to one planting. |
| get_weatherC | Fetch daily weather (past and forecast) from Open-Meteo for a location. |
| diagnose_plantingB | Diagnose one planting: pulls its coordinates from the log, fetches recent and forecast weather, and flags frost / heat / water / wind stress. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clearly distinct role: logging vs listing for plantings and observations, raw weather retrieval, and a composite diagnostic. The boundary between get_weather (raw data) and diagnose_planting (analysis using weather) is well explained, so an agent can pick correctly.
All six tools follow a consistent snake_case verb_noun pattern (log_*, list_*, get_*, diagnose_*). No mixed conventions or vague verbs.
Six tools is well-scoped for a focused garden diagnostic server. Each tool earns its place, with no redundant surface.
Create and read are covered for both plantings and observations plus a composite diagnostic, but there are no update or delete operations for logged entries, leaving agents unable to correct or remove stale records.