Philippine Standard Geographic Code Mcp Server MCP Server

A Model Context Protocol (MCP) server that provides access to the Philippine Standard Geographic Code (PSGC) API, offering hierarchical geographic data for the Philippines.

Local serverstdioISC

What is the Philippine Standard Geographic Code Mcp Server?

Philippine Standard Geographic Code Mcp Server is an MCP project maintained in the johndavedecano/psgc-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server that provides access to the Philippine Standard Geographic Code (PSGC) API, offering hierarchical geographic data for the Philippines”. Read the project documentation for the complete scope.

Installation

The documented npm package is psgc-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_island_groupsList all island groups.
get_island_groupGet a specific island group by its code (e.g., "luzon").
get_island_group_regionsGet all regions within a specific island group.
get_island_group_provincesGet all provinces within a specific island group.
get_island_group_districtsGet all districts within a specific island group.
get_island_group_citiesGet all cities within a specific island group.
get_island_group_municipalitiesGet all municipalities within a specific island group.
get_island_group_cities_municipalitiesGet all cities and municipalities within a specific island group.
get_island_group_sub_municipalitiesGet all sub-municipalities within a specific island group.
get_island_group_barangaysGet all barangays within a specific island group.
get_regionsList all regions.
get_regionGet a specific region by its code (e.g., "130000000").
get_region_provincesGet all provinces within a specific region.
get_region_districtsGet all districts within a specific region.
get_region_citiesGet all cities within a specific region.
get_region_municipalitiesGet all municipalities within a specific region.
get_region_cities_municipalitiesGet all cities and municipalities within a specific region.
get_region_sub_municipalitiesGet all sub-municipalities within a specific region.
get_region_barangaysGet all barangays within a specific region.
get_provincesList all provinces.
get_provinceGet a specific province by its code (e.g., "012800000").
get_province_citiesGet all cities within a specific province.
get_province_municipalitiesGet all municipalities within a specific province.
get_province_cities_municipalitiesGet all cities and municipalities within a specific province.
get_province_sub_municipalitiesGet all sub-municipalities within a specific province.
get_province_barangaysGet all barangays within a specific province.
get_districtsList all districts.
get_districtGet a specific district by its code (e.g., "133900000").
get_district_citiesGet all cities within a specific district.
get_district_municipalitiesGet all municipalities within a specific district.
get_district_cities_municipalitiesGet all cities and municipalities within a specific district.
get_district_sub_municipalitiesGet all sub-municipalities within a specific district.
get_district_barangaysGet all barangays within a specific district.
get_citiesList all cities.
get_cityGet a specific city by its code (e.g., "012805000").
get_city_barangaysGet all barangays within a specific city.
get_municipalitiesList all municipalities.
get_municipalityGet a specific municipality by its code (e.g., "012801000").
get_municipality_barangaysGet all barangays within a specific municipality.
get_sub_municipalitiesList all sub-municipalities.
get_sub_municipalityGet a specific sub-municipality by its code (e.g., "133901000").
get_sub_municipality_barangaysGet all barangays within a specific sub-municipality.
get_cities_municipalitiesList all cities and municipalities.
get_city_municipalityGet a specific city or municipality by its code.
get_city_municipality_barangaysGet all barangays within a specific city or municipality.
get_barangaysList all barangays.
get_barangayGet a specific barangay by its code (e.g., "012805001").
search_by_nameSearch for geographic entities by name across all levels.
get_hierarchyGet the complete hierarchy for a specific PSGC code.
validate_codeValidate if a geographic code exists and get its details.

How to install the Philippine Standard Geographic Code Mcp Server

{
  "mcpServers": {
    "psgc-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "psgc-mcp"
      ],
      "transport": "stdio"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.