Skip to main content
Glama
xmpuspus

ph-civic-data-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AQICN_TOKENNoFree token from https://aqicn.org/data-platform/token/ (required for get_air_quality tool)
PAGASA_API_TOKENNoOptional API token for PAGASA data; if not provided, weather data falls back to Open-Meteo

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_latest_earthquakesB

Get the latest earthquake events from PHIVOLCS.

get_earthquake_bulletinB

Get the full bulletin for a PHIVOLCS earthquake event.

get_volcano_statusB

Get current alert level for Philippine volcanoes.

get_weather_forecastA

Get weather forecast for a Philippine location.

Uses PAGASA TenDay API when PAGASA_API_TOKEN is set, Open-Meteo otherwise.

get_active_typhoonsA

Get active tropical cyclones in/near the Philippine Area of Responsibility (PAR).

Returns empty list if none active.

get_weather_alertsB

Get active PAGASA weather alerts and advisories.

search_procurementA

Search PH government procurement from PhilGEPS open data.

Note: the PhilGEPS public portal does not expose server-side search for external clients, so this tool fetches the latest ~100 bid notices and filters them in-memory. Data is cached 6 hours. Keyword/agency/region filters are applied client-side (case-insensitive substring match).

get_procurement_summaryB

Aggregate procurement statistics over the latest notices cached from PhilGEPS.

get_population_statsB

Philippine population from PSA OpenSTAT (2020 Census).

get_poverty_statsC

Poverty incidence from PSA (latest: 2023 Full-Year).

assess_area_riskA

Multi-hazard risk assessment combining PHIVOLCS + PAGASA.

Makes parallel upstream calls to PHIVOLCS (earthquakes) and PAGASA (active typhoons, weather alerts). Expect 3-6 second response time.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xmpuspus/ph-civic-data-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server