johgee
Johgee Open Irrigation
Open-Source, KI-native Bewässerungsempfehlung für britische Hausgärten.
v1 verwandelt das, was Sie bereits wissen – Gartentyp, Boden, Sonne, Bewässerungsweise, letzter Regen und wie sich der Boden anfühlt – in einen erklärbaren Plan: Millimeteter, Liter und Laufwert. Es steuert keine Wasserhähne, Zeitschaltuhren oder Bewässerungshardware. Es bestätigt kein Gartensprengverbot für Ihre Straße.
Zahlen Empfehlungen stammen aus einem versionierten deterministischen Kern. Ein Sprachmodell darf diese Fakten erläutern. Es darf Millimeter, Liter, Laufzeit, Einschränkungsstatus, Varianten-IDs oder Quellen nicht verändern.
Status
Der öffentliche Datenmodus ist nach D-01 (2026-08-23) dynamisch: Eine Postleitzahl darf den Met Office
DataHub kostenlosen Global-Spot-Feed verwenden, wenn im Großen Raster von caches. Wenn das Wetter nicht abgerufen werden kann, fällt die API auf einen manual-Selbstbericht zurück und erfinden niemals Millimeter. Der Einschränkungsstatus bleibt unknown. Hinweise zu Gartenschläuchen und Sprinklern bis V- fail-closed v3 bleiben. fixture ist nur für tests.
Related MCP server: UK Weather & Travel Outfit Recommender MCP Server
Was sie heute tun können
POST /v1/recommendationsmit einemmanual_contextnennen (keine PLZ erforderlich).optional eine britische Postleitzahl senden; Wetter wird nur on-demand der Freiestufe " free-tier" nutzen.
Die gleiche Berechnung über die MCP-Tools
calculate_wateringdurchführen (manuell, ohne Netzwerk) undget_watering_advice(optionale PLZ, Wetter, wenn der Server einen Free-Tier-Schlüssel hat).B Mount Theme-Abschnitt auf einer Shopify-Seite oder die lokale Demo-Seite öffnen.
Die ersten britischen Knowledge-Seiten lesen (HTML, JSON und JSON-LD).
Anforderungen
Node.js 22.23.2
pnpm 11.5.2 über Corepack
Die exakte Laufzeitumgebung ist in .node-version und package.json vermerkt.
Schnellstart
corepack enable
pnpm install --frozen-lockfile
pnpm check
pnpm dev:apiDie API Lauscht auf http://localhost:8787. Ausprobieren:
curl -sS http://localhost:8787/v1/recommendations \
-H 'Content-Type: application/json' \
-d '{
"garden_type": "borders",
"area_m2": 12,
"soil_class": "loamy",
"establishment": "established",
"irrigation_method": "watering_can",
"manual_context": { "recent_rainfall": "light", "soil_feel": "moist" }
}'Der Antwort-Header muss X-Johgee-Data-Mode: manual lauten. Ein fixture-Header ist ausschließlich für Testzwecke.
Lokale Planungsseite: apps/public-web/watering-plan.html (zeigt auf die lokale API).
MCP
Den Stdio-Server bauen und dann Cursor oder Claude Desktop darauf ausrichten. Kein API-Schlüssel nötig.
pnpm --filter @johgee/contracts build
pnpm --filter @johgee/irrigation-core build
pnpm --filter @johgee/ai-tools build{
"mcpServers": {
"johgee": {
"command": "node",
"args": ["packages/ai-tools/dist/stdio.js"]
}
}
}Tools: calculate_watering (manuelle Selbstauskunft) und get_watering_advice (britische Postleitzahl; Wetter bei Bedarf, sonst dieselbe Selbstauskunft). Ungültige Eingaben liefern ein strukturiertes Problem; die Tools raten keine Zahlen.
Skill draft datei: packages/ai-tools/SKILL.md.
Eine unbeteiligte Person sollte das MCP-Tool in ungefähr fünf Minuten aus einem frischen Klon starten können: installieren, die drei obigen Pakète, Stdio-Server starten.
Architektur
Shopify page / MCP client
│
▼
Public API (Hono) ── MCP stdio (@johgee/ai-tools)
│ │
└────────────┬────────────┘
▼
irrigation-core
(pure functions)Storefront: Theme-Abschnitt + Shopify-Seite (
extensions/watering-planner).Öffentliche API:
https://api.johjeeirrig.co.uk/v1(CORS: Johgee Storefront).Kern:
@johgee/irrigation-core– kein Netz, keine Datenbank, kein Modell.Anonyme Teilnahme-Seiten links laufen nach 30 Tagen ab. Tokens sind als Hashes gespeichert.
Wissen:
apps/public-web/knowledge,llms.txt,sitemap,robots.Exakte UK-Postleitzahlen dürfen nie in Datenbanken, Logs, Traces, Local Storage oder Git.
Repository-Karte
apps/ Local public-web demo
extensions/ Shopify Theme section
services/ API
packages/ Core, contracts, planner-ui, ai-tools, content
api/ OpenAPI 3.1
schemas/ JSON Schema
docs/ Product, architecture, ADRsMitwirken
Siehe CONTRIBUTING.md. Ebenso SECURITY.md und GOVERNANCE.md.
Lizenz
Der von Johgee stammende Code ist unter MIT lizenziert. Informationen und Inhalt von Dritten unterliegt stillen eigenen Bedingungen und müssen vor Weitergabe oder Verbreitung registriert werden.
Öffentlicher Quelle: github.com/hongzhizuo/johgee-open-irrigation.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides access to UK Environment Agency's real-time flood monitoring data, enabling users to check flood warnings, monitor water levels and flow rates, and access historical measurements from monitoring stations across the UK.1111MIT
- FlicenseAqualityDmaintenanceCombines UK Met Office weather forecasts with travel routing to provide outfit recommendations for walking, cycling, or driving journeys.5
- AlicenseNot gradedqualityCmaintenanceExposes real-time soil sensor metrics as MCP Resources and irrigation valve controls as MCP Tools, enabling AI-driven agronomic decisions with built-in safety guardrails.Apache 2.0
- AlicenseAqualityCmaintenanceProvides farm and land decision support tools (irrigation advice, frost risk, growing degree days, dry spell status) using free public weather and soil data, without requiring any API keys.7231MIT
Related MCP Connectors
Pirate Weather forecast API (Dark Sky-compatible). Free key required.
Weather forecasts from MET Norway (Yr): geocoding plus hourly forecasts worldwide.
Weather data, forecast API, climate data, historical weather, alerts, agricultural & travel weather.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hongzhizuo/johgee-open-irrigation'
If you have feedback or need assistance with the MCP directory API, please join our Discord server