Skip to main content
Glama
mapsmith-ai

Mapsmith

Official
by mapsmith-ai

Mapsmith 🔨🗺️

Профессиональная геообработка для AI-агентов — с проверяемым происхождением.

Mapsmith — это открытый MCP-сервер, который предоставляет любому AI-агенту (Claude, ChatGPT, Copilot, Cursor или вашему собственному) реальные возможности GIS-анализа: не просто «сделай мне карту», а буферы, наложения, перепроецирования, зональную статистику, анализ рельефа и сетей — выполняемые детерминированными движками, никогда не галлюцинируемые моделью.

Спрашивайте результат. Агент выбирает инструменты. Каждый вывод несет свое полное происхождение.

Почему Mapsmith

  • Настоящая геообработка, а не CRUD для карт. Построен на проверенном открытом геопространственном стеке (GDAL, GeoPandas, Shapely и другие: WhiteboxTools, PDAL, DuckDB Spatial, QGIS Processing через sidecar).

  • Происхождение по замыслу. Каждый слой, который создает Mapsmith, поставляется с машиночитаемым манифестом происхождения: исходные наборы данных (с контрольными суммами), каждый выполненный инструмент, точные параметры, решения по CRS, версии ПО, временные метки. Перезапустите его побитово идентично, без LLM. Никакого AI-мусора.

  • LLM управляет, инструменты вычисляют. Геометрия и числа всегда поступают только из детерминированных выполнений инструментов — никогда из вывода модели.

  • Семантические инструменты, а не свалка инструментов. Подобранный набор инструментов уровня целей плюс доступный для поиска каталог операций (прогрессивное обнаружение), потому что точность агента падает, когда вы открываете сотни сырых инструментов.

Related MCP server: NodeAPI

Быстрый старт

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

# or from PyPI
uvx mapsmith

Добавьте в Claude Desktop / любой MCP-клиент (stdio):

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

Затем спрашивайте своего агента что-то вроде:

«Возьми parcels.gpkg, оставь только участки в пределах 300 м от реки в rivers.gpkg, и дай мне результат с происхождением анализа.»

Инструменты (v0.1)

Инструмент

Что делает

describe_dataset

CRS, типы геометрии, схема, экстент, количество объектов любого векторного набора данных

buffer_layer

Метрический буфер с автоматическим расчетом UTM для географической CRS

clip_layer

Обрезать слой с помощью маски

reproject_layer

Перепроецировать в любую CRS (код EPSG или WKT)

spatial_join

Соединить атрибуты по пространственному предикату (intersects/within/contains)

get_provenance

Возвращает полный манифест происхождения любого вывода Mapsmith

list_operations

Доступный для поиска каталог доступных операций (прогрессивное обнаружение)

Каждый инструмент, который записывает вывод, также записывает <output>.provenance.json рядом с ним.

Пример происхождения

{
  "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"
}

Архитектура

 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)             │
 └─────────────────────────────────────────────┘

План развития

  • Растровый движок (Rasterio): зональная статистика, обрезка, отмывка рельефа, алгебра

  • Адаптер WhiteboxTools: рельеф и гидрология (500+ разрешительных инструментов)

  • Боковой процесс QGIS Processing (изолированный подпроцесс): ~900 алгоритмов

  • Инструмент выполнения кода в песочнице для длинного хвоста

  • Удаленный сервер (Streamable HTTP + OAuth), прогресс длительных задач через MCP Tasks

  • Отрисовка карт: доступные для публикации URL просмотрщика MapLibre, MCP Apps

Политика поддержки установки

Docker (или uvx на машине с работающими колесами) — единственный поддерживаемый путь установки. Нативные геопространственные зависимости на трех ОС — это черная дыра поддержки; вопросы о сломанных локальных окружениях будут перенаправлены сюда.

Лицензия

  • Сервер и движки Mapsmith: AGPL-3.0-or-later (см. LICENSE)

  • Клиентский SDK и определения схем инструментов (будущий sdk/): Apache-2.0

Вы можете свободно размещать Mapsmith на своем сервере навсегда. Если вы изменяете его и предлагаете как услугу, AGPL просит вас делиться своими изменениями — или свяжитесь с нами по поводу коммерческой лицензии.

«Mapsmith» является товарным знаком проекта Mapsmith — см. 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