Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEO_MCP_CACHE_DIRNoGraph cache directory
GEO_MCP_USER_AGENTNoNominatim/Overpass User-Agent
GEO_MCP_OVERPASS_URLNoCustom Overpass URL
GEO_MCP_NOMINATIM_URLNoCustom Nominatim URL

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
load_areaA

Load and cache OSM walk+transit graph for a place name or bounding box.

Prefer a place query (e.g. "Le Marais, Paris") or an explicit bbox. Must be called before plan_route, describe_area, or snap_to_network.

geocodeB

Resolve a place name or address to latitude/longitude and metadata.

reverse_geocodeB

Resolve coordinates to a human-readable place.

plan_routeA

Plan a multimodal route on the loaded area graph.

modes defaults to walk+transit. Use ["walk"] for pedestrian-only. Requires a prior successful load_area call.

find_nearbyB

Find nearby points of interest (cafes, pharmacies, parks, etc.).

list_transit_optionsB

List nearby transit stops and the lines that serve them.

describe_areaA

Describe the loaded area's structure: axes, neighborhoods, landmarks.

Useful for giving LLMs city-design context before narrating directions.

snap_to_networkB

Snap a coordinate to the nearest loaded graph node (intersection or stop).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/FaresKi/geo-mcp'

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