mahdin75/geoserver-mcp

mahdin75/geoserver-mcp

от mahdin75
MCP-сервер для интеграции AI-ассистентов с GeoServer REST API: управление рабочими пространствами, слоями и стилями, выполнение пространственных запросов с генерацией карт. Упрощает автоматизацию г...

PyPI Downloads

GeoServer MCP Server

A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to the GeoServer REST API, enabling AI assistants to interact with geospatial data and services.

GeoServer MCP Server Logo

Version 0.5.0 (Beta) is under active development and will be released shortly. We are open to contributions and welcome developers to join us in building this project.

🎥 Demo

GeoServer MCP Server Demo

📋 Table of Contents

🚀 Features

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить mahdin75/geoserver-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "type": "stdio",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mahdin75-geoserver-mcp-e5dsz7e0hp\",\"type\":\"stdio\",\"args\":[\"run\",\"-i\",\"--rm\",\"-e\",\"GEOSERVER_URL=http://localhost:8080/geoserver\",\"-e\",\"GEOSERVER_USER=admin\",\"-e\",\"GEOSERVER_PASSWORD=geoserver\",\"-p\",\"8080:8080\",\"mahdin75/geoserver-mcp\"],\"command\":\"docker\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add mahdin75-geoserver-mcp-e5dsz7e0hp -- docker run -i --rm -e GEOSERVER_URL=http://localhost:8080/geoserver -e GEOSERVER_USER=admin -e GEOSERVER_PASSWORD=geoserver -p 8080:8080 mahdin75/geoserver-mcp

Либо через JSON-конфиг:

claude mcp add-json mahdin75-geoserver-mcp-e5dsz7e0hp "{\"args\":[\"run\",\"-i\",\"--rm\",\"-e\",\"GEOSERVER_URL=http://localhost:8080/geoserver\",\"-e\",\"GEOSERVER_USER=admin\",\"-e\",\"GEOSERVER_PASSWORD=geoserver\",\"-p\",\"8080:8080\",\"mahdin75/geoserver-mcp\"],\"command\":\"docker\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mahdin75-geoserver-mcp-e5dsz7e0hp -- docker run -i --rm -e GEOSERVER_URL=http://localhost:8080/geoserver -e GEOSERVER_USER=admin -e GEOSERVER_PASSWORD=geoserver -p 8080:8080 mahdin75/geoserver-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mahdin75-geoserver-mcp-e5dsz7e0hp]
command = "docker"
args = ["run", "-i", "--rm", "-e", "GEOSERVER_URL=http://localhost:8080/geoserver", "-e", "GEOSERVER_USER=admin", "-e", "GEOSERVER_PASSWORD=geoserver", "-p", "8080:8080", "mahdin75/geoserver-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите mahdin75/geoserver-mcp, а в поле команды запуска — строку ниже:
docker run -i --rm -e GEOSERVER_URL=http://localhost:8080/geoserver -e GEOSERVER_USER=admin -e GEOSERVER_PASSWORD=geoserver -p 8080:8080 mahdin75/geoserver-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mahdin75-geoserver-mcp-e5dsz7e0hp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mahdin75-geoserver-mcp-e5dsz7e0hp
    command: docker
    args:
      - "run"
      - "-i"
      - "--rm"
      - "-e"
      - "GEOSERVER_URL=http://localhost:8080/geoserver"
      - "-e"
      - "GEOSERVER_USER=admin"
      - "-e"
      - "GEOSERVER_PASSWORD=geoserver"
      - "-p"
      - "8080:8080"
      - "mahdin75/geoserver-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mahdin75-geoserver-mcp-e5dsz7e0hp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GEOSERVER_URL=http://localhost:8080/geoserver",
        "-e",
        "GEOSERVER_USER=admin",
        "-e",
        "GEOSERVER_PASSWORD=geoserver",
        "-p",
        "8080:8080",
        "mahdin75/geoserver-mcp"
      ],
      "command": "docker"
    }
  }
}

Похожие MCP-сервера

matbel91765/gis-mcp-server

matbel91765/gis-mcp-server

от matbel91765

MCP-сервер для ИИ-агентов, добавляющий геоинструменты: геокодирование адресов, построение маршрутов и пространственный анализ. Работает с Nominatim, Pelias, OSRM. Полезен разработчикам, интегрирующ...

Python⭐ 4
markpdxt/dronelytics-mcp

markpdxt/dronelytics-mcp

от markpdxt

MCP-сервер Dronelytics позволяет AI-агентам проверять воздушное пространство США (11 слоев FAA), планировать и экспортировать миссии дронов. Автоматизирует предрейсовые брифинги и генерацию съёмок,...

Dockerfile⭐ 3
discava/mcp-server

discava/mcp-server

от discava

MCP сервер для поиска локальных бизнесов через Discava API. AI-агенты находят компании по запросу, городу и стране, получают полную информацию и рейтинг. Интегрируется в ассистенты для доступа к бизнес-данным.

TypeScript⭐ 1
geolabel/geolabel-mcp

geolabel/geolabel-mcp

от geolabel

GeoLabel MCP сервер превращает GPS-координаты в контекст местоположения для AI-ассистентов: название, категория и часы работы в реальном времени. Полезен разработчикам и пользователям Claude, помог...

Python⭐ 1
ipfind/ipfind-mcp-server

ipfind/ipfind-mcp-server

от ipfind

Определяет страну, город и координаты по IP-адресу через сервис IP Find. Работает по API-ключу, подходит для геоаналитики и проверки трафика.

JavaScript⭐ 3
ThinAirTelematics/thinair-geo

ThinAirTelematics/thinair-geo

от thinairtelematics

ThinAir Geo MCP сервер даёт AI-агентам геопространственную осведомлённость: геокодирование адресов и перекрёстков, маршрутизация для авто и грузовиков с 10 пресетами, трафик, погода, изохроны. Результаты с оценкой уверенности — полезен для логистики и fleet-приложений.

JavaScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин