A Model Context Protocol (MCP) server that provides access to the Philippine Standard Geographic Code (PSGC) API, offering hierarchical geographic data for the Philippines.
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.
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.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_island_groups | List all island groups. |
| get_island_group | Get a specific island group by its code (e.g., "luzon"). |
| get_island_group_regions | Get all regions within a specific island group. |
| get_island_group_provinces | Get all provinces within a specific island group. |
| get_island_group_districts | Get all districts within a specific island group. |
| get_island_group_cities | Get all cities within a specific island group. |
| get_island_group_municipalities | Get all municipalities within a specific island group. |
| get_island_group_cities_municipalities | Get all cities and municipalities within a specific island group. |
| get_island_group_sub_municipalities | Get all sub-municipalities within a specific island group. |
| get_island_group_barangays | Get all barangays within a specific island group. |
| get_regions | List all regions. |
| get_region | Get a specific region by its code (e.g., "130000000"). |
| get_region_provinces | Get all provinces within a specific region. |
| get_region_districts | Get all districts within a specific region. |
| get_region_cities | Get all cities within a specific region. |
| get_region_municipalities | Get all municipalities within a specific region. |
| get_region_cities_municipalities | Get all cities and municipalities within a specific region. |
| get_region_sub_municipalities | Get all sub-municipalities within a specific region. |
| get_region_barangays | Get all barangays within a specific region. |
| get_provinces | List all provinces. |
| get_province | Get a specific province by its code (e.g., "012800000"). |
| get_province_cities | Get all cities within a specific province. |
| get_province_municipalities | Get all municipalities within a specific province. |
| get_province_cities_municipalities | Get all cities and municipalities within a specific province. |
| get_province_sub_municipalities | Get all sub-municipalities within a specific province. |
| get_province_barangays | Get all barangays within a specific province. |
| get_districts | List all districts. |
| get_district | Get a specific district by its code (e.g., "133900000"). |
| get_district_cities | Get all cities within a specific district. |
| get_district_municipalities | Get all municipalities within a specific district. |
| get_district_cities_municipalities | Get all cities and municipalities within a specific district. |
| get_district_sub_municipalities | Get all sub-municipalities within a specific district. |
| get_district_barangays | Get all barangays within a specific district. |
| get_cities | List all cities. |
| get_city | Get a specific city by its code (e.g., "012805000"). |
| get_city_barangays | Get all barangays within a specific city. |
| get_municipalities | List all municipalities. |
| get_municipality | Get a specific municipality by its code (e.g., "012801000"). |
| get_municipality_barangays | Get all barangays within a specific municipality. |
| get_sub_municipalities | List all sub-municipalities. |
| get_sub_municipality | Get a specific sub-municipality by its code (e.g., "133901000"). |
| get_sub_municipality_barangays | Get all barangays within a specific sub-municipality. |
| get_cities_municipalities | List all cities and municipalities. |
| get_city_municipality | Get a specific city or municipality by its code. |
| get_city_municipality_barangays | Get all barangays within a specific city or municipality. |
| get_barangays | List all barangays. |
| get_barangay | Get a specific barangay by its code (e.g., "012805001"). |
| search_by_name | Search for geographic entities by name across all levels. |
| get_hierarchy | Get the complete hierarchy for a specific PSGC code. |
| validate_code | Validate if a geographic code exists and get its details. |
{
"mcpServers": {
"psgc-mcp": {
"command": "npx",
"args": [
"-y",
"psgc-mcp"
],
"transport": "stdio"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
메모짱 메모·할 일을 AI로 검색·정리·체크해요. / Search, write and check off notes and to-dos in Memozzang.
채팅으로 후잉 가계부를 관리하세요. 거래 입력·조회, 계정·예산 관리, 손익·재무 보고서를 지원합니다.
나라장터 낙찰정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 사전규격정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 입찰공고정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버
나라장터 사용자정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버