Skip to main content
Glama
arnienemeth

Geo Explorer MCP

by arnienemeth

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEO_EXPLORER_CONTACTYesContact URL or email used in the User-Agent sent to Wikidata. Wikimedia requires a contact URL or email and answers anything else with 403.
RESTCOUNTRIES_API_KEYYesAPI key for REST Countries v5, required to fetch country facts. Free signup at https://restcountries.com/sign-up.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
get_country_profileA

Get a factual profile of a country: capital cities with coordinates, population, area, region, currencies, languages (English and native names), bordering countries, flag and a Wikipedia link. Accepts a full or partial country name in any language, e.g. 'Slovakia', 'Deutschland' or 'ger'.

get_map_dataA

Get administrative boundary data for a country, for drawing an interactive map. Returns the names of each sub-national region plus a URL to simplified GeoJSON that a map library (Leaflet, D3, Mapbox) can load directly in the browser. Use level 'ADM0' for the country outline, 'ADM1' for states/provinces/regions (e.g. Slovak kraje, German Bundeslander), or 'ADM2' for counties/districts. Not every country has ADM2 data.

get_region_detailsA

Get population, area, capital city and reference links for each first-level region (ADM1) of a country, from Wikidata.

Complements get_map_data, which supplies the geometry but carries no statistics. Join the two on the 'match_key' field, which normalises the different naming conventions the two sources use.

Each region returns its ISO 3166-2 code, English and native names, population, area in km2, its capital city (with that city's own population and coordinates), and Wikidata plus Wikipedia URLs for further reading. Coverage is best for ADM1; many countries do not publish ISO 3166-2 codes below that level.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a distinct layer: country-level facts, map geometry, and regional statistics. The overlap between get_map_data and get_region_details is explicitly resolved through the match_key join and a clear geometry-vs-statistics separation.

Naming Consistency5/5

All tools follow a consistent get_ + noun_phrase pattern: get_country_profile, get_map_data, get_region_details. This is predictable and easy to parse.

Tool Count5/5

Three tools are well-scoped for a read-only geo explorer, each covering a core need (country profile, map data, region stats). No redundant or trivial tools are present.

Completeness4/5

Covers country profiles, ADM0/1/2 map geometry, and ADM1 statistics. Minor gaps: no direct query for a single specific region's details (returns all), and no statistics for ADM2 despite map support.

Maintenance

ActivityMaintained
ResponsivenessNo issues