Skip to main content
Glama
mapsmith-ai

Mapsmith

Official
by mapsmith-ai

Mapsmith 🔨🗺️

Professionelle Geoverarbeitung für KI-Agenten — mit überprüfbarer Herkunft.

Mapsmith ist ein Open-Source-MCP-Server, der jedem KI-Agenten (Claude, ChatGPT, Copilot, Cursor oder Ihrem eigenen) echte GIS-Analysefunktionen bietet: nicht nur „mach mir eine Karte“, sondern Puffer, Überlagerungen, Reprojektionen, zonale Statistiken, Gelände- und Netzwerkanalyse — ausgeführt von deterministischen Engines, niemals vom Modell halluziniert.

Fragen Sie nach dem Ergebnis. Der Agent wählt die Werkzeuge. Jede Ausgabe trägt ihre vollständige Abstammung.

Warum Mapsmith

  • Echte Geoverarbeitung, kein Karten-CRUD. Basierend auf dem bewährten offenen Geodaten-Stack (GDAL, GeoPandas, Shapely und weitere: WhiteboxTools, PDAL, DuckDB Spatial, QGIS Processing via Sidecar).

  • Provenienz von Grund auf. Jeder Layer, den Mapsmith produziert, wird mit einem maschinenlesbaren Abstammungsmanifest ausgeliefert: Quelldatensätze (mit Prüfsummen), jedes ausgeführte Werkzeug, genaue Parameter, CRS-Entscheidungen, Softwareversionen, Zeitstempel. Führen Sie es bitidentisch erneut aus, ohne das LLM. Kein KI-Schrott.

  • Das LLM orchestriert, Werkzeuge rechnen. Geometrie und Zahlen stammen ausschließlich von deterministischen Werkzeugausführungen — niemals aus der Modellausgabe.

  • Semantische Werkzeuge, kein Werkzeug-Dump. Ein kuratierter Satz von Zielwerkzeugen plus ein durchsuchbarer Operationskatalog (progressive Entdeckung), da die Agentengenauigkeit zusammenbricht, wenn Sie Hunderte von rohen Werkzeugen freigeben.

Related MCP server: NodeAPI

Schnellstart

# Docker (the supported path)
docker run -i --rm -v $(pwd)/data:/data ghcr.io/mapsmith-ai/mapsmith

# or from PyPI
uvx mapsmith

Fügen Sie zu Claude Desktop / einem beliebigen MCP-Client (stdio) hinzu:

{
  "mcpServers": {
    "mapsmith": {
      "command": "uvx",
      "args": ["mapsmith"]
    }
  }
}

Bitten Sie dann Ihren Agenten um Dinge wie:

„Nimm parcels.gpkg, behalte nur die Parzellen innerhalb von 300 m des Flusses in rivers.gpkg und gib mir das Ergebnis mit der Analyse-Abstammung.“

Werkzeuge (v0.1)

Werkzeug

Was es tut

describe_dataset

CRS, Geometrietypen, Schema, Ausdehnung, Feature-Anzahl eines beliebigen Vektordatensatzes

buffer_layer

Metrischer Puffer mit automatischer UTM-Schätzung für geografische CRS

clip_layer

Beschneiden eines Layers mit einem Maskenlayer

reproject_layer

Reprojektion auf ein beliebiges CRS (EPSG-Code oder WKT)

spatial_join

Attribute nach räumlichem Prädikat verknüpfen (intersects/within/contains)

get_provenance

Gibt das vollständige Abstammungsmanifest einer beliebigen Mapsmith-Ausgabe zurück

list_operations

Durchsuchbarer Katalog verfügbarer Operationen (progressive Entdeckung)

Jedes Werkzeug, das eine Ausgabe schreibt, schreibt auch <output>.provenance.json daneben.

Provenienz-Beispiel

{
  "mapsmith_version": "0.1.0",
  "operation": "buffer_layer",
  "parameters": {"distance_meters": 300.0},
  "inputs": [{"path": "rivers.gpkg", "sha256": "9f2c…", "crs": "EPSG:4326"}],
  "crs_decisions": {"analysis_crs": "EPSG:32632", "reason": "estimated UTM zone for metric buffering"},
  "engine": {"name": "geopandas", "version": "1.0.1"},
  "started_at": "2026-08-18T10:15:03Z",
  "finished_at": "2026-08-18T10:15:04Z"
}

Architektur

 AI agent (Claude / ChatGPT / Copilot / your app)
        │  MCP (stdio local · Streamable HTTP remote)
        ▼
 ┌─────────────────────────────────────────────┐
 │ Mapsmith server                             │
 │  · semantic tools + operation catalog       │
 │  · parameter validation, CRS discipline     │
 │  · provenance recorder (lineage manifests)  │
 ├─────────────────────────────────────────────┤
 │ Engines                                     │
 │  · vector: GeoPandas/Shapely (built-in)     │
 │  · raster: Rasterio (roadmap)               │
 │  · terrain/hydro: WhiteboxTools (roadmap)   │
 │  · qgis_process / GRASS sidecar (roadmap,   │
 │    GPL-isolated via subprocess)             │
 └─────────────────────────────────────────────┘

Fahrplan

  • Raster-Engine (Rasterio): zonale Statistiken, Clip, Hillshade, Algebra

  • WhiteboxTools-Adapter: Gelände & Hydrologie (500+ permissive Werkzeuge)

  • QGIS Processing Sidecar (Subprozess-isoliert): ~900 Algorithmen

  • Sandboxed Code-Execution-Werkzeug für den langen Schwanz

  • Remote-Server (Streamable HTTP + OAuth), Fortschritt langer Jobs über MCP Tasks

  • Karten-Rendering: teilbare MapLibre-Viewer-URLs, MCP Apps

Installations-Support-Richtlinie

Docker (oder uvx auf einem Rechner mit funktionierenden Wheels) ist der einzige unterstützte Installationspfad. Geodaten-native Abhängigkeiten über drei Betriebssysteme hinweg sind ein Support-Schwarzes-Loch; Probleme mit defekten lokalen Umgebungen werden hierher umgeleitet.

Lizenz

  • Mapsmith-Server und -Engines: AGPL-3.0-or-later (siehe LICENSE)

  • Client-SDK und Werkzeug-Schema-Definitionen (zukünftig sdk/): Apache-2.0

Sie können Mapsmith frei und für immer selbst hosten. Wenn Sie es modifizieren und als Dienst anbieten, bittet die AGPL Sie, Ihre Änderungen zu teilen — oder sprechen Sie uns an bezüglich einer kommerziellen Lizenz.

„Mapsmith“ ist eine Marke des Mapsmith-Projekts — siehe TRADEMARKS.md.

A
license - permissive license
-
quality - not tested
C
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

  • F
    license
    -
    quality
    D
    maintenance
    Machine-native GIS processing API for AI agents and developers. Convert, reproject, validate, repair, buffer, clip, dissolve, and tile vector geodata across 25 endpoints. Pay-per-use USDC on Solana Mainnet ($0.01/op). No accounts, no API keys. Remote MCP SSE.
  • F
    license
    -
    quality
    D
    maintenance
    Exposes ArcGIS Pro geoprocessing capabilities to LLMs via the arcpy library, enabling automated spatial analysis and data management. It provides a comprehensive suite of tools for vector geoprocessing, terrain analysis, and raster operations designed for GIS workflows.
    4
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to become geospatially intelligent assistants with tools for location search, smart routing, round trip planning, reverse geocoding, isochrone analysis, route visualization, geofence management, and interactive map display.
    8
    37
    7
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.

  • Precision math engine for AI agents. 203 exact methods. Zero hallucination.

  • Build, validate, and deploy multi-agent AI solutions from any AI environment.

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/mapsmith-ai/mapsmith'

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