Philippine-Geocoding
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| XBY_APIKEY | Yes | 你的实际apikey (Your actual API key) |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_island_groupsB | List all island groups in the Philippines |
| get_island_groupC | Get specific island group by code |
| get_island_group_regionsC | Get all regions within a specific island group |
| get_island_group_provincesC | Get all provinces within a specific island group |
| get_island_group_citiesC | Get all cities within a specific island group |
| get_island_group_municipalitiesC | Get all municipalities within a specific island group |
| get_island_group_barangaysC | Get all barangays within a specific island group |
| get_regionsB | List all regions in the Philippines |
| get_regionC | Get specific region by code |
| get_region_provincesC | Get all provinces within a specific region |
| get_region_districtsC | Get all districts within a specific region |
| get_region_citiesC | Get all cities within a specific region |
| get_region_municipalitiesC | Get all municipalities within a specific region |
| get_region_cities_municipalitiesC | Get all cities and municipalities within a specific region |
| get_region_sub_municipalitiesC | Get all sub-municipalities within a specific region |
| get_region_barangaysC | Get all barangays within a specific region |
| get_provincesB | List all provinces in the Philippines |
| get_provinceC | Get specific province by code |
| get_province_citiesC | Get all cities within a specific province |
| get_province_municipalitiesC | Get all municipalities within a specific province |
| get_province_cities_municipalitiesC | Get all cities and municipalities within a specific province |
| get_province_sub_municipalitiesC | Get all sub-municipalities within a specific province |
| get_province_barangaysC | Get all barangays within a specific province |
| get_citiesB | List all cities in the Philippines |
| get_cityC | Get specific city by code |
| get_city_barangaysC | Get all barangays within a specific city |
| get_municipalitiesB | List all municipalities in the Philippines |
| get_municipalityC | Get specific municipality by code |
| get_municipality_barangaysC | Get all barangays within a specific municipality |
| get_barangaysB | List all barangays in the Philippines |
| get_barangayC | Get specific barangay by code |
| get_districtsB | List all districts in the Philippines |
| get_districtC | Get specific district by code |
| get_district_citiesC | Get all cities within a specific district |
| get_district_municipalitiesC | Get all municipalities within a specific district |
| get_district_cities_municipalitiesC | Get all cities and municipalities within a specific district |
| get_district_sub_municipalitiesC | Get all sub-municipalities within a specific district |
| get_district_barangaysB | Get all barangays within a specific district |
| search_by_nameB | Search for geographic entities by name across all levels (regions, provinces, cities, municipalities, barangays) |
| get_hierarchyC | Get complete geographic hierarchy for a specific code (shows parent entities) |
| validate_codeC | Validate if a geographic code exists and return its type |
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 41 tools
Most tools have clearly distinct purposes based on geographic entity type and scope, with minimal overlap. However, some tools like get_region_cities_municipalities and get_region_cities/get_region_municipalities could cause confusion about when to use the combined vs. separate versions. The search_by_name and validate_code tools are clearly distinct from the hierarchical retrieval tools.
All tools follow a perfectly consistent verb_noun pattern with 'get_' prefix for retrieval operations, and entity names are consistently pluralized for lists and singular for specific items. The two non-get tools (search_by_name, validate_code) maintain the same naming convention with clear action prefixes.
With 41 tools, this is excessive for a geocoding server. Many tools could be consolidated into parameterized versions (e.g., a single get_entities tool with type and scope parameters). The server feels heavy and overwhelming despite covering a coherent domain.
The tool surface provides comprehensive coverage of Philippine geographic hierarchy with complete CRUD-like retrieval operations for all entity types (island groups, regions, provinces, districts, cities, municipalities, barangays). It includes both listing and specific retrieval, hierarchical navigation, search, and validation - no obvious gaps exist for the stated geocoding purpose.