Skip to main content
Glama

Microfarm MCP

Boden-Intelligenz für angehende Kleinstbauern – ein kostenloser Open-Source-MCP-Server, der sich in Claude, Cursor oder jede MCP-fähige KI einbinden lässt, um die zwei Fragen zu beantworten, die bei einem Stück Land zählen:

  1. Ist dieses Grundstück tatsächlich gut zum Anbau von Lebensmitteln?

  2. Darf ich dort legal ein Haus bauen?

…und findet echtes Land zum Verkauf, um es überhaupt erst zu bewerten.

Ein Werkzeug für Verwalter, nicht für Spekulanten.

License: MIT Python 3.10+ CI tests


Warum es das gibt

Jeder sollte Land besitzen – denn das ist es, was dich reich machen wird. Nicht Geld, nicht schöne Autos – sondern Land, das du bebauen, bewirtschaften und bereichern kannst; Land, das für dich und deine Familie, deine Nachbarn und deine Gemeinschaft sorgt; Land, das Tiere ernährt und Leben erhält.

– der Grund, warum dieses Projekt existiert

Das meiste, was der Immobilienmarkt mit Land macht, ist Spekulation. Dieses Werkzeug ist für die Menschen, die ein Stück Boden wollen, um es zu besitzen, darauf zu leben und es zu pflegen – Wasser, Mutterboden, eine nutzbare Saison und die ehrliche Antwort darauf, ob sie dort tatsächlich bauen dürfen. Es rät nicht: Jedes Signal stammt aus einer benannten öffentlichen Quelle, und alles, was es nicht wissen kann, wird gekennzeichnet, nie erfunden.

Funktioniert in den USA, Frankreich und Zypern – und bewertet Land überall dort, wo Open-Meteo + OSM Daten haben. Was genau verfügbar ist, unterscheidet sich je nach Land, hier also das ehrliche Bild:

Related MCP server: Plantos MCP Server

Länderabdeckung

Land

Land bewerten (assess_land)

Land zum Verkauf finden (find_land)

Hochwasser-/Wohngebäude-Check

USA

✅ vollständig Klima + Wasser + Ackerland + Landtyp

✅ farms.com + Craigslist (live)

✅ FEMA-Überschwemmungszone

Zypern

✅ vollständig

✅ index.cy (live; griechische/englische Titel)

⚠️ keine Hochwasserdaten – kennzeichnet „mit Planungsbehörde bestätigen"

Frankreich

✅ vollständig

🔜 browser-gesperrt (leboncoin.fr, offer.com.cy) – noch nicht gescraped

⚠️ keine Hochwasserdaten – kennzeichnet „mit Mairie/DDT bestätigen"

Überall sonst (überall, wo Open-Meteo + OSM Daten haben)

✅ Klima, Wasser, Ackerland, Landtyp, Zugang

❌ keine Listungsquelle angebunden

⚠️ keine Hochwasserdaten

Bewertungs-Legende: ✅ = funktioniert jetzt · ⚠️ = funktioniert, mit ehrlichem „lokal bestätigen"-Hinweis · 🔜 = registriert, benötigt aber einen Browser (siehe land_sources.browser_only)

Was global vs. länderspezifisch ist:

  • Global (funktioniert fast überall): Klima (Niederschlag, Vegetationsperiode, Winterhärte), Gewässer, Ackerland, Landtyp, Straßen/Zugang – das ist es, was assess_land bewertet, und es nutzt Open-Meteo + OpenStreetMap, beide weltweit.

  • Länderspezifisch: find_land-Listings stammen von länderspezifischen Websites; Überschwemmungszonen kommen von FEMA, das nur in den USA verfügbar ist – der Hochwasser-Check für Wohngebäude gilt also wirklich nur für die USA, und anderswo sagt das Tool ehrlich „bestätigen Sie mit Ihrer örtlichen Planungsbehörde", statt zu raten.

Werkzeuge

Werkzeug

Was es tut

assess_land

Bewertet ein Grundstück auf Mikrofarm-Tauglichkeit und Wohnbebaubarkeit – Niederschlag, Vegetationsperiode, Wasserzugang, Ackerland-Kontext, Landtyp, Baumbestand, Nachbarn/Privatsphäre, Boden (Fruchtbarkeit, pH-Wert, Textur → Grundwasserneubildung), Zugang, Überschwemmungszone. Liefert ein evidenzbasiertes vielversprechend / erfordert_Prüfung / wahrscheinlich_ungeeignet-Urteil.

find_land

Findet echtes Land zum Verkauf aus kostenlosen Quellen mit Preis, Größe, Fotos, Beschreibung, Standort – und einem country/state-Filter.

zone

Erklärt einen Planungszonen-Code und ob ein Wohngebäude auf Ackerland erlaubt ist – für Frankreich (A/U/AU/N + STECAL/Erweiterungsregeln, Bedingungen für „logement de fonction"), Zypern (Γη3/ΚΑ6/H2) und die USA (landwirtschaftliche Bezirke).

land_sources

Listet die kostenlosen öffentlichen Datenquellen + Lizenzen auf (Transparenz & Quellenangabe).

about_microfarm

Verständliche Erklärung, worauf man bei Land achten sollte.

Alles ist evidenzbasiert: Jedes Signal nennt seine Quelle, und fehlende Daten werden als fehlend gemeldet – nie als „gut" behandelt.

Schnellstart

git clone https://github.com/omardaaboul/microfarm-mcp.git
cd microfarm-mcp
python3 -m venv .venv
.venv/bin/pip install -e ".[test]"
.venv/bin/microfarm-mcp            # start the server (stdio)

Verbinden mit Claude / Cursor / OpenCode / Gemini / jedem MCP-Client

Microfarm ist ein Standard-MCP-Server, sodass jedes Tool, das MCP unterstützt, es nutzen kann. Die genaue Einrichtung hängt vom Client ab:

Claude Desktopclaude_desktop_config.json:

{
  "mcpServers": {
    "microfarm-mcp": {
      "command": "python3",
      "args": ["-m", "microfarm.server"],
      "env": { "PYTHONPATH": "/absolute/path/to/microfarm-mcp" }
    }
  }
}

Claude Codeclaude mcp add:

claude mcp add microfarm-mcp -- python3 -m microfarm.server

Cursor.cursor/mcp.json:

{
  "mcpServers": {
    "microfarm-mcp": {
      "command": "python3",
      "args": ["-m", "microfarm.server"],
      "env": { "PYTHONPATH": "/absolute/path/to/microfarm-mcp" }
    }
  }
}

OpenCodeopencode.json (Repository) oder ~/.config/opencode/config.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "microfarm-mcp": {
      "type": "local",
      "command": ["python3", "-m", "microfarm.server"],
      "cwd": "/absolute/path/to/microfarm-mcp",
      "enabled": true,
      "timeout": 10000
    }
  }
}

Gemini CLI~/.gemini/settings.json:

{
  "mcpServers": {
    "microfarm-mcp": {
      "command": ["python3", "-m", "microfarm.server"],
      "env": { "PYTHONPATH": "/absolute/path/to/microfarm-mcp" }
    }
  }
}

VS Code (integrierter Copilot MCP / Erweiterung) – .vscode/mcp.json:

{
  "servers": {
    "microfarm-mcp": {
      "type": "stdio",
      "command": "python3",
      "args": ["-m", "microfarm.server"],
      "env": { "PYTHONPATH": "/absolute/path/to/microfarm-mcp" }
    }
  }
}

Eine Anmerkung zu ChatGPT. ChatGPT unterstützt MCP nur als Remote-HTTPS-Server, und diese Funktion ist derzeit auf Business/Enterprise-Tarife beschränkt. Ein lokaler stdio-Server (das, was dieses Repository standardmäßig ausführt) kann nicht direkt in ChatGPT eingebunden werden. Um es in ChatGPT zu nutzen, müsstest du den Server remote hosten und ChatGPT seine HTTPS-URL geben – ein echter Schritt, kein Konfigurations-Tweak. Für die lokale Nutzung sind Claude, Cursor, OpenCode oder Gemini CLI die einfachen Wege.

Dann frag einfach deinen Assistenten:

„Ist dieses Grundstück in der Dordogne gut für einen kleinen Bauernhof, und kann ich dort ein Haus bauen?"

„Finde mir Land unter 150.000 € im Bezirk Paphos und sag mir, welches einen Besuch wert aussieht."

Wie die Ergebnisse aussehen

assess_land("Polemi, Paphos, Cyprus")
→ promising | 75
  [positive] adequate_precipitation: ~426 mm/yr
  [positive] long_season:            ~363 growing days/yr
  [positive] water_access:           5 water feature(s) nearby
  [positive] farmland:               27 farm land tag(s) nearby
  [caution]  land_type:              built-up
  [caution]  tree_cover:             little/no mapped tree cover
  [caution]  privacy:                23 structures nearby
  [positive] soil_fertility:         ~42 g/kg organic carbon
  [caution]  soil_ph:                pH ~7.8
  [caution]  well_recharge:          ~33% clay / ~23% sand
  [positive] access:                 158 road segment(s) nearby

zone("A", "France")   → explains agricultural zone + when a dwelling is allowed
zone("Γη3", "Cyprus") → agricultural zone, min ~4,000m² for one rural dwelling

Datenquellen & Quellenangabe

Dies sind die kostenlosen, schlüssellosen öffentlichen Quellen hinter jeder Antwort. Wenn du dieses Projekt oder seine Daten in deiner eigenen Arbeit verwendest, nenne bitte die folgenden Quellen – mehrere erfordern eine Quellenangabe laut Lizenz.

Quelle

Was sie liefert

Lizenz / Quellenangabe

Open-Meteo Geocoding

Ortsname → Breitengrad/Längengrad, Höhe

CC BY 4.0

Open-Meteo Historical Climate

Niederschlag, Temperatur, Wachstumstage

CC BY 4.0

Open-Meteo Elevation

Geländehöhe

CC BY 4.0

ISRIC SoilGrids

Oberboden: organischer Kohlenstoff, pH-Wert, Ton/Sand/Schluff-Textur, KAK

CC BY 4.0

OpenStreetMap über Overpass API

Gewässer, Gebäude, Straßen, Ackerland, Bäume

ODbL

FEMA National Flood Hazard Layer

Überschwemmungszone an einem Punkt (nur USA)

US-Bundesbehörde, Public Domain (Daten), ArcGIS-Dienst von FEMA

farms.com

US-Farm-/Land-Listings (find_land)

Seiteninhalte gehören ihnen; wir verlinken auf Listings

Craigslist

US-Land-Listings von Eigentümern (find_land)

Seiteninhalte gehören ihnen; wir verlinken auf Listings

index.cy

Zypriotische Grundstücks-/Land-Listings (find_land)

Seiteninhalte gehören ihnen; wir verlinken auf Listings

Open-Meteo bündelt nationale Wetterdienste; seine API ist unter CC BY 4.0 lizenziert, und wir nutzen sie dankbar. OpenStreetMap-Daten sind © OpenStreetMap-Mitwirkende unter der Open Database License. Listing-Inhalte gehören den jeweiligen Marktplätzen – wir zeigen sie an und verlinken auf ihre Seiten, hosten ihre Bilder aber nie neu.

Landtyp, Zone & die Frage „Kann ich hier ein Wohngebäude bauen?"

  • Landtyp (Ackerland / Weideland / Wald / Buschland / bebaut / am Wasser) und Baumbestand werden aus OpenStreetMap erkannt und in jeder Bewertung gemeldet.

  • Offizielle Zonierung – was du auf dem Land legal bauen oder tun darfst – ist nicht aus kostenlosen nationalen Daten verfügbar. Sie wird von örtlichen Planungsbehörden (US-County, zypriotische Planungsbehörde, französische Mairie/DDT) festgelegt und in Grundbuchurkunden / Katastern / PLU-Dokumenten festgehalten, die nicht frei maschinenlesbar sind. Das zone-Werkzeug erklärt die Codes (Frankreich A/U/N, Zypern Γη/ΚΑ, US- landwirtschaftliche Bezirke) und ihre üblichen Bauregeln – einschließlich der spezifischen Bedingungen für ein Farm-Wohngebäude / logement de fonction – und sagt dir genau, was du mit der örtlichen Behörde bestätigen musst. Es ist ein Leitfaden, nie ein Ersatz für die offizielle Aufzeichnung.

Ehrliche Grenzen

  • Bau- und Wohnungsrecht ist lokal geregelt. Dieses Tool ist eine erste Einschätzung anhand öffentlicher Daten (Hochwasser- und Agrarlandkontext); es ersetzt nicht die offizielle Verordnung. Prüfen Sie immer persönlich vor Ort und mit den örtlichen Behörden.

  • Hochwasserdaten gibt es nur für die USA (FEMA). Außerhalb der USA wird ehrlicherweise als nicht verfügbar angegeben – niemals fälschlich „keine Gefahr“.

  • Einige Anzeigenportale sind nur im Browser zugänglich (landbanksearch, govdeals, farmflip, Bazaraki, land.cy, offer.com.cy, leboncoin.fr). Sie sind registriert, aber noch nicht ausgelesen; land_sources zeigt die Grenze zwischen dem, was automatisiert erreichbar ist, und dem, was nur im Browser verfügbar ist.

  • Geo-Regionsnamen wie „Limousin“ (2016 aufgelöst) lassen sich möglicherweise nicht geokodieren – verwenden Sie eine aktuelle Stadt oder einen aktuellen Bezirk.

  • Griechische Anzeigentitel erhalten eine einfache wörtliche Übersetzung; unklare Ortsnamen können auf Griechisch bleiben.

Entwicklung

.venv/bin/ruff check microfarm tests   # lint
.venv/bin/ruff format --check microfarm tests
.venv/bin/mypy microfarm               # type-check
.venv/bin/pytest tests/ -q             # 43 tests (mocked providers, deterministic)

CI führt Linting, Formatierung, Typprüfung, Tests und einen Paket-Build unter Python 3.10 / 3.11 / 3.12 durch.

Projektstruktur

microfarm-mcp/
├── microfarm/
│   ├── server.py       ← FastMCP server (5 tools)
│   ├── engine.py       ← orchestration + cache + find_land
│   ├── providers.py    ← free data providers (Open-Meteo, SoilGrids, OSM, FEMA)
│   ├── listings.py     ← land-listing collectors (farms.com, Craigslist, index.cy)
│   ├── scorer.py       ← evidence-backed viability + dwelling scoring
│   ├── zones.py        ← planning-zone explainer (France, Cyprus, US)
│   └── models.py       ← typed pydantic models
├── tests/              ← 43 tests
├── configs/            ← ready-to-use MCP client configs (Claude, Cursor,
│                         OpenCode, Gemini CLI, VS Code, generic)
├── .github/workflows/ci.yml
└── pyproject.toml

Lizenz & Haftungsausschluss

MIT-lizenziert – Sie dürfen es frei verwenden, verändern und teilen.

Dies ist keine Finanz-, Rechts- oder Immobilienberatung. Prüfen Sie eine Immobilie immer persönlich und bei der örtlichen Planungsbehörde, bevor Sie sich darauf verlassen. Die Daten stammen aus den oben genannten freien öffentlichen Quellen und können unvollständig or unvollkommen sein.

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

  • Property intelligence: 180M+ US parcels — lookup, search, owners, hazards, permits, deeds.

  • Search and manage Paraguay & LatAm real estate from any AI assistant.

  • Live data-center, grid, fiber & gas infrastructure intelligence for AI agents — query and cite.

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/omardaaboul/rootbank'

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