johgee
Johgee Open Irrigation
Asesoría de riego de código abierto y nativa de IA para jardines domésticos del Reino Unido.
v1 convierte lo que ya sabes — tipo de jardín, suelo, sol, cómo riegas, lluvia reciente y cómo se siente el suelo — en un plan explicable: milímetros, litros y tiempo de ejecución. No controla grifos, temporizadores ni hardware de riego. Tampoco confirma una prohibición de zumbido para tu calle.
Las recomendaciones numéricas provienen de un núcleo determinista versionado. Un modelo de lenguaje puede explicar esos datos. No debe cambiar milímetros, litros, runtime, estado de restricción, ids de variante ni fuentes.
Estado
El modo de datos públicos es dinámico a partir de D-01 (2026-08-23): un código postal
puede usar el feed gratuito Global Spot de Met Office DataHub con caché mediante una cuadrícula
regular. Si no se puede obtener el clima, la API recurre al autoinforme manual
(nunca inventa milímetros). El estado de restricción permanece unknown; las indicaciones
demente y aspersores siguen en fail-closed hasta la v3. fixture es solo de pruebas.
Related MCP server: UK Weather & Travel Outfit Recommender MCP Server
Qué puedes hacer hoy
Llamar a
POST /v1/recommendationscon unmanual_context(sin código postal).Enviar opcionalmente un código postal para obtener el clima bajo demanda; si no, el sistema usa el autoinforme.
Probar la misma calculadora con las herramientas MCP
compute_watering(manual, sin red) oget_watering_advice(postal opcional; clima si el servidor tiene clave de nivel gratuito).Abrir la página local de demostración:
apps/public-web/watering-plan.html.Explorar las primeras páginas de conocimiento (HTML, JSON y JSON-LD) de interés.
Requisitos
Node.js 22.23.2
pnpm 11.5.2 (via Corepack)
El tiempo de ejecución exacto está registrado en .node-version y package.json.
Inicio rápido
corepack enable
pnpm install --frozen-lockfile
pnpm check
pnpm dev:apiLa API atiende en http://localhost:8787. Prueba:
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" }
}'La cabecera de respuesta debe ser X-Johgee-Data-Mode: manual. La cabecera fixture es
solo de prueba.
Página local del planificador: web/public/watering-plan.html (conexión a la API local).
MCP
Crea el servidor stdio y conecta Cursor o Claude Desktop a él. No requiere clave API.
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"]
}
}
}Herramientas:
calculate_watering(manual, sin red)get_watering_advice(postal opcional; usa el clima si hay clave, si no, el mismo autoinforme)
Si la entrada es inválida, devuelve un problema estructurado. No se inventan cifras.
Borrador de skill: packages/ai-tools/SKILL.md.
Una persona debería poder ejecutar la herramienta MCP en acerca de diez minutos haciendo un clon limpio: instalar, construir los tres paquetes y lanzar el servidor stdio.
Arquitectura
Shopify page / MCP client
│
▼
Public API (Hono) ── MCP stdio (@johgee/ai-tools)
│ │
└────────────┬────────────┘
▼
irrigation-core
(pure functions)Storefront: página de Shopify + sección de Tema (
extensions/watering-planner).API pública:
https://api.johgeeirrig.co.uk/v1(CORS: storefront de Johgee).Núcleo:
@johgee/irrigation-core— sin red, sin base de datos ni modelos externos.Enlaces de compartir anónimos caducan en 30 días; tokens se guardan en hash.
Conocimiento:
apps/public-web/knowledge,llms.txt, sitemap y robots.
Los códigos postales exactos no deben entrar en bases de datos, logs, trazas, almacenamiento local ni Git.
Mapa del repositorio
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, ADRsContribuciones
Ver CONTRIBUTING.md. También SECURITY.md y GOVERNANCE.md.
Licencia
El código propiedad de Johgee se distribuye bajo licencia MIT. Los datos y contenidos de terceras partes conservan sus propias condiciones y deben registrarse antes de usarse o redistribuirlos.
Fuente pública: github.com/hongzhizhuo/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