Geo Explorer MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEO_EXPLORER_CONTACT | Yes | Contact 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_KEY | Yes | API 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
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.
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.
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.
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.