A powerful Model Context Protocol (MCP) server providing real-time transit routing, open-source GIS / geographic intelligence, and specialized Slovenian geospatial lookup tools for AI agents and LLMs.
This open server liks AI agents to global mapping APIs (OpenStreetMap, Wikipedia, Transitous) alongside hyper-local Slovenian databases (Prevoz.org carpooling, GURS Cadastral municipal records, and WFS geographic infrastructure catalogs).
AI agents utilizing this server must distinguish between micro-local tasks and cross-regional transits. The toolkit divides these workflows dynamically:
🗺️ User Geographic Request
│
┌──────────────┴──────────────┐
▼ ▼
[ Local/Micro Scale ] [ Intercity/Macro Scale ]
• Distance < 10km • Regional Transit (Slovenia) -> slovenia_car_ride
• Walking/Biking/Driving • Long-Distance Europe -> eu-transit-router
• POI Searches (Cafes)
│
▼
global_geoagentic_cli
Queries real-time intercity ride-sharing data from Slovenia's premier carpooling network, Prevoz.org.
- Primary Use: Finding community-driven car rides between Slovenian cities (e.g., Ljubljana, Maribor, Koper, Celje).
- Key Features: Implements a strict local time mandate (CET/CEST) for agent reliability. Includes a
dry_runmode for query verification. - Required Parameters:
from_city,to_city
An interface to query official Slovenian cadastral data. It maps structural relationships between land parcels, physical building numbers, and surface street addresses.
- Primary Use: Property boundary discovery, cross-referencing street addresses to parcel numbers, and proximity searches.
- Key Features: Supports lookup by coordinates or named locations using regional Cadastral Municipality identifiers (
ko_id), such as1725for Ljubljana Center. - Required Parameters:
command(parcel,address,building,near-coords, ornear-location)
An EU-wide public intercity transit routing agent backed by the decentralized Transitous network.
- Primary Use: Generating multi-leg public transit itineraries (rail, bus, ferry, subway) across European regions.
- Key Features: Features internal geocoding—agents should pass literal human place names (e.g.,
"Bled","Trieste, Italy") directly without lookup. - Required Parameters:
from_place,to_place
A multi-endpoint Web Feature Service (WFS) explorer built to browse and query live spatial databases hosted by the Slovenian national mapping agency (GURS) and municipal authorities.
- Primary Use: Dynamically fetching raw spatial layers, zoning codes, and utility infrastructure networks inside a bounding box.
- Target Gateways: 1.
1- Slovenian Cadastral Portal (GURS KN)
2- Municipal Spatial Planning & Zoning (MNVP PA)3- Cadastre of Economic Infrastructure (GURS KGI)
A global utility knife for point-of-interest (POI) discovery, address handling, and routing over short distances using OpenStreetMap (OSM) and Wikipedia.
-
Modes Supported: *
route: Short-distance paths (walk, bike, drive under 10km). -
osm: Tag-filtered proximity queries (e.g.,{"amenity":"cafe"}). -
wikipedia: Extracts geolocated historical/cultural landmarks. -
geocode/reverse: Coordinates translation. -
isochrone: Generates walking radii based on precise time limits. -
Required Parameters:
mode
To integrate this gateway endpoint into your local environment (such as Claude Desktop or Cursor), add the server configuration snippet to your configuration path.
Add this snippet to your claude_desktop_config.json:
{
"mcpServers": {
"geoagentic-spatial": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sse",
"https://geoagentic.app/mcp"
]
}
}
}
- Navigate to Settings > Features > MCP.
- Click + New MCP Server.
- Fill out the configuration prompt:
- Name:
GeoAgentic - Type:
SSE - URL:
https://geoagentic.app/mcp
When programming system prompts or deploying agent loops with this server, observe the following constraints:
- Short vs. Long Routing: Never use
eu-transit-routerfor local routes under 10km. Conversely, never useglobal_geoagentic_clifor multi-city travel across Europe. - Failures are Terminal: If
eu-transit-routerreturnsLOCATION_NOT_FOUNDorNO_ROUTES_FOUND, stop execution and notify the user immediately. Do not alter parameters or try loop configurations without human intervention. - Coordinates Handshake:
global_geoagentic_clirequires raw numerical latitude/longitude values for proximity metrics. If given a plain text landmark, usemode: "geocode"first to establish coordinates before querying nearby nodes.
- Web: geoagentic.app
- Interaction: Experience the GeoAgentic chatbot directly via our web interface.