Skip to main content
Glama
wyattlindsey

plant-intel-mcp

by wyattlindsey

plant-intel

Un servidor MCP que ofrece a los agentes de codificación datos estructurados sobre plantas para la planificación de jardines: perfiles de cuidado de especies, comprobaciones de cultivo asociado que se explican por sí mismas y ventanas de plantación basadas en fechas de heladas derivadas de diez años de datos meteorológicos observados.

companion_check("tomato", "potato")
  -> bad: both are Solanaceae. Same-family crops share soilborne diseases and
     compete for the same rotation slot, so plant them apart and rotate the bed.

Por qué un servidor MCP para esto

Un modelo al que se le pregunte sobre planificación de jardines producirá encantado cifras de separación plausibles y consejos de cultivo asociado. La mayor parte es folclore, y nada de ello es trazable. Hay tres razones por las que esto merece un servidor en lugar de un prompt:

  1. Los datos son reales y están citados. Cada registro indica de dónde procede y bajo qué licencia.

  2. Las carencias son visibles. Cuando un proveedor de la cadena no entrega un campo, la respuesta lo indica. Cuando ninguna fuente publica un número, este permanece como null con una explicación, en lugar de inventarse.

  3. Los veredictos incluyen mecanismos. companion_check nunca dice que "estas plantas son buenas juntas" porque un blog de jardinería lo haya afirmado. Dice el porqué, a partir de la evidencia en los datos de cuidado, y admite cuando no tiene evidencia alguna.

Related MCP server: nasa-exoplanet-mcp

Herramientas

Herramienta

Qué hace

search_plants

Busca en el catálogo de especies por nombre; devuelve candidatos con sus ids.

plant_details

Perfil de cuidado: sol, agua, zonas de rusticidad, altura en madurez, comestibilidad, toxicidad para personas y mascotas, plagas conocidas.

companion_check

Si dos plantas deben estar cerca la una de la otra, con todos los mecanismos detrás del veredicto.

planting_window

Intervalo de heladas, duración de la temporada y ajuste a la zona USDA de un lugar, a partir de las mínimas diarias observadas.

identify_plant

Experimental, desactivado por defecto. Identifica una planta desde URLs de imágenes. Requiere acceso beta de Perenual.

Cada herramienta devuelve JSON compacto. Sin HTML ni volcados de página.

companion_check devuelve mecanismos, no folclore

Ninguna API del repertorio de fuentes de este servidor publica antagonistas de plantas (Permapeople solo enlista vínculos "compañera de"), así que una respuesta buena/mala/neutral no se puede simplemente consultar. En lugar de repetir el saber popular de jardín, el caso negativo se deriva de la evidencia que ya está en los datos de cuidado:

Mecanismo

Veredicto

Razonamiento

shared-family

bad

Misma familia botánica: enfermedad transmitida por el suelo compartida, misma rotación.

shared-pest

bad

Susceptibilidad a las plagas que se superpone: cultivar juntas concentra la plaga.

listed-companion

good

Documentado en Permapeople (requiere que esa fuente esté configurada).

Un mecanismo de riesgo tiene prioridad sobre una entrada positiva, pero se devuelve todos los motivos coincidentes, incluido el superado, de modo que una pareja mixta siga siendo legible. Un veredicto neutral establece claramente que se trata de una ausencia de evidencia, no de una evidencia de compatibilidad.

planting_window no adivinará el momento del cultivo

Danle coordenadas y, a partir de diez años completos de mínimas diarias de Open-Meteo, se obtiene la mediana de the última helada de primavera, la primera helada de otoño, la longitud de la temporada y la zona USDA del lugar; y después se contrasta con el rango de rusticidad publicado para la planta. Verificado frente a los normales publicados:

Lugar

Ultima helada

Primera helada

Temporada

Zona derivada

Minneapolis, MN

04-28

10-28

183 días

4b

Portland, OR

03-17

11-25

252 días

8b

Honolulu, HI

13a (by free heladas)

Sydney, AU

10b (by que free heladas)

Lo que no no es el no hacer es inventar la parte del cultivo. Ninguna fuente de este conjunto publica los días hasta la madurez ni una clase de rusticidad de heladas, así que las fechas de sembrado y de trasplante aparecen solo si tú proporcionas days_to_maturity y frost_tolerance. Esa división es deliberada: este servidor posee la mitad climática, and the llamador posee la mitad del cultivo.

Los lugares del hemisferio sur se lo que les su propia tempora de cultivo. Agrupar por por año calendario del idir un verano del sur en dos partos y arrojía una ventana libre de heladas de aproximadamente un día.

Estalación

Requiere Node 20 or newer and a free Perenual API key.

npm install -g plant-intel-mcp

Oofrom the repo direct:

git clone https://github.com/wyattlindsey/plant-intel-mcp.git && cd plant-intel-mcp && npm install && npm run build

Claude Code

claude mcp add plant-intel --env PERENUAL_API_KEY=your-key -- npx -y plant-intel-mcp

Claude Desktop

In claude_desktop_config.json:

{
  "mcpServers": {
    "plant-intel": {
      "command": "npx",
      "args": ["-y", "plant-intel-mcp"],
      "env": {
        "PERENUAL_API_KEY": "your-key"
      }
    }
  }
}

Configuración

Variable

Requerido

Propósito

PERENUAL_API_KEY

yes

Datos de especies. Clave gratis.

PERMAPEOPLE_KEY_ID / PERMAPEOPLE_KEY_SECRET

no

Añade listados de acompañamiento documentados. Gratis, self-service.

PERENUAL_IDENTIFY_BETA

no

Define en 1 para registrar identify_plant. Requires beta access to Perenual.

PLANT_INTEL_CACHE_DIR

no

Location de la caché. Por defecto en XDG_CACHE_HOME o ~/.cache.

PLANT_INTEL_CACHE_DISABLED

no

Define en 1 para desactivar la caché.

La falta de la key de Perenual no detiene el servidor. The tools stay listed and each call answer with the variable to set and where to get a key.

Fuentes, y sus límites

Declarado vontad, porque estas restricciones conforman lo que the servidor puede responder honestamente.

Fuente

Licencia

Límites que importan

Perenual

Términos de la API; free tier is non-commercial

100 peticiones/día. Las claves gratis cubres los ids de especies 1–3000 únicamente, no los 10,000+ publicitados. Las guías de cuidado y los mapas de rusticidad son de pago. Los campos retenidos devuelven promps de upgrade, que this server eliminates.

Permapeople

CC BY-SA 4.0

Optional, off unless configurado. Positivos solo companion links — no antagonists. Su upstream include PFAF y Kew, whose terms son que restrictivos de lo que CC BY-SA implies; check antes de relaición en comercial.

Open-Meteo

CC BY 4.0

Free, no API key. ERA5 reanalysis on a ~9 km grid — no es datos de estación. Mostra que las fechas de heladas diffieran de las normales, especially en colinas, vales o near water. Cada respuesta de planting_window lo indica.

Por el límite de 100/día, el servidor cachea de forma intransigente (30 días para datos de especies, 90 días para archivos de meteorología) y controla un presupuesto diario, rechazando gastar una petición que no tiene y nombrando el momento del reset cuando la rechaza. Los hits de caché nunca se cargan contra su presupuesto.

plant_details nunca devuelve espaciado. Ninguna fuente de este roster publicita eso, and null with a note más útil que un número que no respaldada—

Desarrollo

npm test          # unit and protocol tests, no network
npm run typecheck
npm run build
npm run test:live # opt-in; hits real APIs and spends quota

The live test suite exists to detect desviaciones. Fixtures were built a partir de documentation publicada, so it asserts that every field that mapper map sigue presente. Upstream. Sus tests Open-Meteo no requieren credenciales y se ejecutan anywhere.

See CLAUDE.md for architecture and conventions.

Licence

MIT. See LICENSE.

Datos retrieved through this server remain under the terms of their own source — see the table above. In particular, the free level of Perenual is non-commercial, and the data of Permapeople is share-alike.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.

View all MCP Connectors

Latest Blog Posts

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/wyattlindsey/plant-intel-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server