Skip to main content
Glama
wyattlindsey

plant-intel-mcp

by wyattlindsey

plant-intel

Ein MCP-Server, der Coding-Agenten strukturierte Pflanzendaten für die Gartenplanung liefert: Pflegeprofile pro Art, Begleitpflanzen-Checks, die sich selbst erklären, und Pflanzfenster anhand von Frostdaten, die aus zehn Jahren beobachteter Wetterdaten abgeleitet werden.

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.

Warum ein MCP-Server dafür

Ein Modell, das nach Gartenplanung gefragt wird, gibt bereitwillig plausible Pflanzabstände und Ratschläge zur Begleitpflanzung zum Besten. Der meiste Teil davon ist Folklore, und nichts davon ist nachvollziehbar. Drei Dinge sprechen dafür, einen Server zu bauen statt eines Prompts, dem man vertraut:

  1. Die Daten sind echt und belegt. Jeder Datensatz nennt, woher er stammt und unter welcher Lizenz.

  2. Die Lücken sind sichtbar. Wenn eine übergeordnete Quelle ein Feld zurückhält, wird das in der Antwort auch gesagt. Wenn keine Quelle einen Wert veröffentlicht, bleibt er null, mit einer Erläuterung – statt stillschweigend aufgefüllt zu werden.

  3. Urteile tragen ihre Begründung in sich. companion_check sagt nie „passt gut zusammen“, nur weil ein Gartenblog das behauptet. Es nennt einen Grund – aus Belegen, die in den Pflegedaten vorliegen – und gibt zu, wenn es keinerlei Belege hat.

Related MCP server: nasa-exoplanet-mcp

Tools

Tool

Funktion

search_plants

Durchsucht den Artenkatalog nach Namen und liefert Kandidaten mit IDs.

plant_details

Pflegeprofil: Sonne, Wasser, Winterhärtezonen, Enderhöhe, Essbarkeit, Toxizität für Menschen und Tiere, bekannte Schädlinge.

companion_check

Ob zwei Pflanzen zusammengehören, mit allen illustrierdenden Gründen hinter dem Ergebnis.

planting_window

Frostfenster, Saisonlänge und physiologische USDA-Zonen-Eignung eines Orts, aus beobachteten Tagesminima.

identify_plant

Experimental, standardmäßig aus. Identifiziert eine Pflanze anhand von Bild-URLs. Erfordert Perenual-Beta-Zugang.

Jedes Tool liefert kompaktes JSON. Weder HTML noch Ausgabenumbruch.

companion_check liefert Mechanismen, keine Ausreden

Keine API auf der Quellenliste dieses Servers veröffentlicht Gegnerschaften zwischen Pflanzen – Permapeople enthält ausschließlich „companion to“-Links; ein Ja/Nein/Weiß nicht kann daher nicht einfach nachgesehen werden. Statt Gartenfolklore zu wiederholen, wird der negative Fall aus den bereits in den Pflegedaten vorhandenen Belegen abgeleitet:

Mechanismus

Befund

Begründung

shared-family

schlecht

Gleiche botanische Familie: gleiche bodenbürftige Krankheiten, gleiche Fruchtfolge-Slot.

shared-pest

schlecht

Überlappende Schädlingsanfälligkeit: gemeinsame Kultur konzentriert den Schädling.

listed-companion

gut

In Permapeople dokumentiert (erfordert, dass jene Quelle sein konfiguriert).

Ein Risikomechanismus hat Vorrang vor einer positiven Auflistung, aber jedes zutreffende Ergebnis wird geliefert, auch das überschattete. So bleibt ein gemischtes Ergebnispaar durchschaubar. Ein neutrales Befund sagt klar, dass es fehlende Belege sind – nicht ein Beleg für Verträglichkeit.

planting_window rät niemals Pflanztermine

Gib ihm Koordinaten, und er leitet aus zehn ganzen Jahren täglicher Open-Meteo-Minima den median letzten Frost im Frühjahr, den ersten Frost im Herbst, die Saisonlänge und die USDA-Zone des Standorts ab – und prüft das gegen den veröffentlichten Winterhärte-Bereich der Pflanze. Verifiziert gegen veröffentlichte Normalwerte:

Standort

Letzter Frost

Erster Frost

Saison

Abgeleitete Zone

Minneapolis, MN

04-28

10-28

183 Tage

4b

Portland, OR

03-17

11-25

225 Tage

8b

Honolulu, HI

13a (frostfrei)

Sydney, AU

10b (frostfrei)

Was er nicht tut: den Anbau-Teil erfinden. Keine Quelle in dieser Aufstellung veröffentlicht Reifedauer oder eine Klasse der Frosthärte. Von daher erscheinen Pflanz und Aussatz mineral. Also appears, when you supply days_to_maturity and frost_tolerance yourself. Diese Teilung ist gewollt: dieser Server bedient die Klima-Hälfte, die anrufende Seite die Krop-Hälfte.

Standorte auf südlichen Halbkugel werden in ihrer anbau. Gruppiert man dagegen nach Kalenderjahr, schneidet man einen südlichen Sommer entzwei und bekommt ein frostfreiungsfenster von auf grob inclusive, es ein Tag.

Install

Benötigt Node 20 oder neuer und einen kostenlosen Perenual-API-Key.

npm install -g plant-intel-mcp

Oder launchen Sie es direkt aus dem Repo:

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 der claude_desktop_config.json:

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

Konfiguration

Variable

Erforderlich

Zweck

PERENUAL_API_KEY

Ja

Artendaten. Kostenloser Schlüssel.

PERMAL_KEY_ID / PERMAPPEOPLE_KEY_SECRET

nein

Ergänzt vorhandene Begleitlisten. Kostenlos, Selbstbedienung.

PERENUAL_IDENTIFY_BETA

nein

Auf 1 setzen, um verbinden_plante zu registrieren. Benötigt Perenual-Beta-Zugriff.

PLANT_INTEL_CACHE_DIR

nein

Cache-Speicherort. Standardeinstellung unter XDG_CACHE_HOME bzw. ~/.cache.

PLANT_INTEL_CACHE_DISABLED

nein

Auf 1 setzen, um Cache zu deaktivieren.

Der fehlende Perenual-Key beendet den Server nicht. Die Tools bleiben aufgelistet und jeder Aufruf antwortet mit der gesetzten Variable und dem Hinweisen auf einen Schlüsselanbieter.

Quellen und ihre Grenzen

Klarheit unsächlich, weil diese Einschränkungen formen, was der Server wahrhaftig beantworten kann.

Quelle

Lizenz

Grenzen, die zählen

Perenual

API-Termine; kostenloser Tarif nicht kommerziell

100 requests/day. Kostenlose Schlüssel decken nur Art-Identifikatoren 1–3000, nicht die beworbene 10.000+. Pflegeanleitungen und Härtekarten sind kostenpflichtig. Zurückgehaltene Felder liefern Upgrade-Hinweise, die die Server entfernt.

Permapeople

CC BY-SA 4.0

Optional, standardmäßig aus. Nur positive Companion-Links – keine Gegner. Ihre „Zulieferzustand“ umfasst PFAcfefg and Kew, deren Bedingungen restriktiver sind als CC BY-SA; bitte selbst prüfen, Commercial usage.

Open-Meteo

CC BY 4.0

Free, ohne key. ERA5-Reanalyse auf „~~9-km-Raster“ – keine Stationsdaten. Fruhtermine können von örtlichen Normen abweichen, besonders in Hügel-, Gebirgs- oder küstennaher. Jede planting_window-Antwort erwähnt es.

Wegen der Obergrenze 100/Tag cached der Server aggressiv (30 Tage für Artendaten, 90 für Wetterarchive) und hält ein Tagesbudget ein. Er weigert sich, eine Abfrage zu „verbrennen“, die im Budget nicht existiert, und sagt mit, wann das Budget zurückgesetzt wird, wenn er Anfrage abweist. Cache-Treffer werden nicht angerechnet.

plant_details liefert niemals Pflanzabstand. Keine Quelle hier publizert das, und eine Null mit Punktung ist nützlicher als eine Zahl, die keiner vertretet.

Entwicklung

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

Die Live-Suite existiert zur Erkennung von Abweichungen. Die Fixtures wurden aus der gesamten Publikation erstellt, daher wird überprüft, dass jedes Feld, das die Map-Route liest, noch in obenliegenden vorhandenen. Die Open-Meteo-Tests brauchen keine Credentials und laufen überall.

Siehe CLAUDE für Architektur und Konventionen.

Lizenz

MIT. Siehe LICENSE.

Daten, die über diesen Server geladen werden, unterliegen weiterhin den von der Quelle – sie sind oben eingelistet. Insbesondere gilt: Perenuale-Nutfenster ist nicht kommerziell, und Permapeople-Daten bleiben „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