xmpuspus/ph-civic-data-mcp

xmpuspus/ph-civic-data-mcp

от xmpuspus
MCP-сервер, объединяющий филиппинские открытые данные: землетрясения, погода, тайфуны, госзакупки, население, бедность, экономические показатели. Работает без API-ключей. Полезен AI-агентам, журнал...

ph-civic-data-mcp

The multi-source MCP server for Philippine civic data. PSGC codes, infra spending accountability, earthquakes, weather, typhoons, procurement, population, poverty, solar radiation, air quality, satellite vegetation indices, and macro indicators — all in your AI agent, no API keys required.

PyPI Python 3.11+ License: MIT Glama AAA MCP Registry

One-click install: Add to Cursor Add to VS Code Install via Smithery Add via Claude Code

ph-civic-data-mcp is a zero-cost, stdio-transport MCP server. v0.5.0 is a reliability + agent-UX pass from a full product audit: list tools now return an explicit {results: [], upstream_error: true, caveats} envelope on upstream failure instead of an empty list (an outage can no longer read as "no earthquakes"), failures are never cached, the PSGC resolver understands nicknames (QC, Gensan, CDO) and surfaces alternatives for ambiguous names, volcano alert levels are stitched into both multi-hazard composites, and the server now ships MCP resources + prompts. v0.4.0 expands the PSA OpenSTAT layer beyond population/poverty into the live economy — get_inflation_stats (regional CPI), get_labor_stats (Labor Force Survey), get_health_indicators — and adds the auto-stitch differentiator get_area_profile: name a place once and get the resolved PSGC spine plus demographics, economy, procurement, hazard, and weather composed in a single agent turn, with infrastructure notices already normalized per 100k residents. v0.3.1 was a correctness pass on the v0.3.0 accountability layer (no fabricated PAGASA advisories, stoplisted hazard tokens, "City of Manila" coordinate bridge, province/agency-alias infra search). v0.3.0 added the PH Accountability layer: PSGC location resolver, infra spending search, and one cross-source heuristic that flags procurement notices for further review by cross-referencing PHIVOLCS earthquakes and PAGASA typhoon footprints. v0.2.0 added six no-auth scientific + open-data sources (NASA POWER, Open-Meteo Air Quality, NASA MODIS, USGS FDSN, NOAA IBTrACS, World Bank Open Data) on top of the original four Philippine government feeds (PHIVOLCS, PAGASA, PhilGEPS, PSA). 29 tools total. Boots and runs with zero API keys.

assess_area_risk

Многозадачная оценка рисков с использованием PHIVOLCS + PAGASA. Выполняет параллельные upstream-вызовы к PHIVOLCS (землетрясения, уровни вулканической тревоги) и PAGASA (активные тайфуны, погодные предупреждения). Ожидаемое время отклика — 3-6 секунд.

Многозадачная оценка рисков с использованием PHIVOLCS + PAGASA. Выполняет параллельные upstream-вызовы к PHIVOLCS (землетрясения, уровни вулканической тревоги) и PAGASA (активные тайфуны, погодные предупреждения). Ожидаемое время отклика — 3-6 секунд.

Параметры

  • locationstringобязательный

    Municipality, city, or province name.

flag_infra_anomalies

Помечать инфраструктурные проекты PhilGEPS, которые требуют дальнейшего рассмотрения, перекрёстно сверяя их с данными о землетрясениях PHIVOLCS и следами тайфунов PAGASA. Этот инструмент выдаёт эвристические индикаторы аномалий, а не обвинения. Каждый отмеченный элемент поставляется с правилом, которое сработало, и дисклеймером о том, что у паттернов могут быть легитимные объяснения. Эвристические правила: - duplicate_titles_same_agency: одно и то же агентство подаёт несколько уведомлений с практически одинаковыми названиями (без учёта регистра) в пределах окна. - high_cost_no_published_progress: cost_php превышает min_cost_php. В открытых перечнях PhilGEPS не публикуются данные о прогрессе НИ ДЛЯ ОДНОГО уведомления — так что это флаг прозрачности по порогу стоимости, а не вывод «отсутствует прогресс» для конкретного проекта. - hazard_overlap: ключевые слова местоположения проекта пересекаются с недавним землетрясением PHIVOLCS (>=M4.0 за последние 30 дней) или активным следом тайфуна PAGASA, что указывает на срочность или контекст восстановления после стихийного бедствия.

Помечать инфраструктурные проекты PhilGEPS, которые требуют дальнейшего рассмотрения, перекрёстно сверяя их с данными о землетрясениях PHIVOLCS и следами тайфунов PAGASA. Этот инструмент выдаёт эвристические индикаторы аномалий, а не обвинения. Каждый отмеченный элемент поставляется с правилом, которое сработало, и дисклеймером о том, что у паттернов могут быть легитимные объяснения. Эвристические правила: - duplicate_titles_same_agency: одно и то же агентство подаёт несколько уведомлений с практически одинаковыми названиями (без учёта регистра) в пределах окна. - high_cost_no_published_progress: cost_php превышает min_cost_php. В открытых перечнях PhilGEPS не публикуются данные о прогрессе НИ ДЛЯ ОДНОГО уведомления — так что это флаг прозрачности по порогу стоимости, а не вывод «отсутствует прогресс» для конкретного проекта. - hazard_overlap: ключевые слова местоположения проекта пересекаются с недавним землетрясением PHIVOLCS (>=M4.0 за последние 30 дней) или активным следом тайфуна PAGASA, что указывает на срочность или контекст восстановления после стихийного бедствия.

Параметры

  • regionany

    PH region filter for the project list.

  • provinceany

    Province filter (partial match).

  • min_cost_phpnumber

    Threshold for the high_cost_no_published_progress rule (default 50,000,000 PHP).

get_active_typhoons

Возвращает активные тропические циклоны в зоне PAR (Philippine Area of Responsibility) или рядом с ней. Возвращает пустой список, если активных нет. Если страница бюллетеня PAGASA недоступна, вместо этого возвращает {results: [], upstream_error: true, caveats}, чтобы сбой никогда не читался как «нет активных тайфунов».

Возвращает активные тропические циклоны в зоне PAR (Philippine Area of Responsibility) или рядом с ней. Возвращает пустой список, если активных нет. Если страница бюллетеня PAGASA недоступна, вместо этого возвращает {results: [], upstream_error: true, caveats}, чтобы сбой никогда не читался как «нет активных тайфунов».

Параметры

Без параметров.

get_air_quality

Качество воздуха в реальном времени для города на Филиппинах через Open-Meteo (без API-ключа). Возвращает PM2.5, PM10, CO, NO2, SO2, O3, а также европейский AQI и американский AQI с интерпретацией категорий. Охватывает около 80 крупных городов Филиппин через таблицу локальных координат. Для мест, не внесённых в список, вызывающий может передать координаты напрямую через форму широты/долготы в будущей версии.

Качество воздуха в реальном времени для города на Филиппинах через Open-Meteo (без API-ключа). Возвращает PM2.5, PM10, CO, NO2, SO2, O3, а также европейский AQI и американский AQI с интерпретацией категорий. Охватывает около 80 крупных городов Филиппин через таблицу локальных координат. Для мест, не внесённых в список, вызывающий может передать координаты напрямую через форму широты/долготы в будущей версии.

Параметры

  • locationstringобязательный

    City or municipality name (e.g. "Manila", "Cebu City", "Davao").

get_area_profile

Скореллированный профиль муниципальных данных для местности на Филиппинах за один запрос. Однократно сопоставляет место с кодом PSA Standard Geographic Code, затем собирает демографию (население, уровень бедности), экономику (региональная инфляция, национальный рынок труда), данные о закупках, мультирисковую оценку опасностей и краткосрочный прогноз погоды — за один вызов агента вместо восьми. Добавляет производный межведомственный контекст (например, количество уведомлений об инфраструктуре на 100 тыс. жителей), чтобы вызывающему коду не приходилось самому нормализовывать сырые числа.

Скореллированный профиль муниципальных данных для местности на Филиппинах за один запрос. Однократно сопоставляет место с кодом PSA Standard Geographic Code, затем собирает демографию (население, уровень бедности), экономику (региональная инфляция, национальный рынок труда), данные о закупках, мультирисковую оценку опасностей и краткосрочный прогноз погоды — за один вызов агента вместо восьми. Добавляет производный межведомственный контекст (например, количество уведомлений об инфраструктуре на 100 тыс. жителей), чтобы вызывающему коду не приходилось самому нормализовывать сырые числа.

Параметры

  • locationstringобязательный

    Municipality, city, province, or region name. e.g. "Leyte", "Cebu City", "Davao Region", "NCR".

get_data_freshness

Проверка здоровья сервера + зондирование каталога источников данных. Также служит канонической конечной точкой версии/состояния: возвращает server_version — чтобы агенты могли определить, с каким релизом они общаются. Кроме того, возвращает полный каталог вышестоящих источников с TTL кэша, ожиданиями по свежести и лицензиями — полезно, когда нужно решить, можно ли использовать устаревший ответ из кэша или необходима повторная загрузка. Возвращает: server_version, server_name, transport, tool_count, asof, sources (список {source, source_url, freshness, cache_ttl_seconds, license}), note.

Проверка здоровья сервера + зондирование каталога источников данных. Также служит канонической конечной точкой версии/состояния: возвращает server_version — чтобы агенты могли определить, с каким релизом они общаются. Кроме того, возвращает полный каталог вышестоящих источников с TTL кэша, ожиданиями по свежести и лицензиями — полезно, когда нужно решить, можно ли использовать устаревший ответ из кэша или необходима повторная загрузка. Возвращает: server_version, server_name, transport, tool_count, asof, sources (список {source, source_url, freshness, cache_ttl_seconds, license}), note.

Параметры

Без параметров.

get_earthquake_bulletin

Получите полный бюллетень о событии землетрясения от PHIVOLCS.

Получите полный бюллетень о событии землетрясения от PHIVOLCS.

Параметры

  • bulletin_urlstringобязательный

    Full URL returned by get_latest_earthquakes.bulletin_url.

get_health_indicators

Национальные показатели здоровья из PSA OpenSTAT (subject 1D). Без аргументов возвращает отобранный национальный набор ключевых показателей (коэффициент материнской смертности и суммарный коэффициент рождаемости). Передайте произвольный текст `indicator` для нечёткого сопоставления с любой таблицей, опубликованной по теме Health — доступный список формируется при просмотре, он никогда не задаётся жёстко.

Национальные показатели здоровья из PSA OpenSTAT (subject 1D). Без аргументов возвращает отобранный национальный набор ключевых показателей (коэффициент материнской смертности и суммарный коэффициент рождаемости). Передайте произвольный текст `indicator` для нечёткого сопоставления с любой таблицей, опубликованной по теме Health — доступный список формируется при просмотре, он никогда не задаётся жёстко.

Параметры

  • indicatorany

    Optional free-text indicator name, e.g. "maternal mortality", "fertility". None returns the default headline set.

get_historical_typhoons_ph

Исторические траектории тропических циклонов, проходивших через филиппинскую зону ответственности (AOR). Данные получены из NOAA IBTrACS (International Best Track Archive) — авторитетного глобального архива траекторий тропических циклонов. Отфильтрованы по бассейну Западной Пацифики и координатам в пределах Филиппинской зоны ответственности, сгруппированы по каждому шторму. Возвращает пиковую интенсивность, минимальное давление и период трека.

Исторические траектории тропических циклонов, проходивших через филиппинскую зону ответственности (AOR). Данные получены из NOAA IBTrACS (International Best Track Archive) — авторитетного глобального архива траекторий тропических циклонов. Отфильтрованы по бассейну Западной Пацифики и координатам в пределах Филиппинской зоны ответственности, сгруппированы по каждому шторму. Возвращает пиковую интенсивность, минимальное давление и период трека.

Параметры

  • yearany

    Season year. None returns recent (last 3 years).

  • limitinteger

    Max storms to return (default 30).

get_inflation_stats

Годовая инфляция потребительских цен (все товары) от PSA. Источник: PSA OpenSTAT Consumer Price Index, база 2018 года. Инструмент находит текущий ряд CPI по тексту (никогда не использует жёстко заданный id таблицы) и возвращает годовое изменение за последний опубликованный месяц. Сообщает точный отчётный период — PSA публикует с задержкой, так что это последние доступные данные, не обязательно за текущий месяц.

Годовая инфляция потребительских цен (все товары) от PSA. Источник: PSA OpenSTAT Consumer Price Index, база 2018 года. Инструмент находит текущий ряд CPI по тексту (никогда не использует жёстко заданный id таблицы) и возвращает годовое изменение за последний опубликованный месяц. Сообщает точный отчётный период — PSA публикует с задержкой, так что это последние доступные данные, не обязательно за текущий месяц.

Параметры

  • areaany

    Region or "Philippines". None returns the national figure. e.g. "NCR", "Region VII", "Davao Region".

get_infra_project

Возвращает полную запись одного инфраструктурного проекта по project_id.

Возвращает полную запись одного инфраструктурного проекта по project_id.

Параметры

  • project_idstringобязательный

    Reference number from search_infra_projects.

get_labor_stats

Ключевые показатели рабочей силы из обследования рабочей силы PSA. Возвращает уровень участия в рабочей силе, занятости, безработицы и неполной занятости за последний опубликованный отчётный период. Серия ключевых показателей PSA — общенациональная; аргумент `region` указан как оговорка, потому что в этой таблице нет разбивки по регионам.

Ключевые показатели рабочей силы из обследования рабочей силы PSA. Возвращает уровень участия в рабочей силе, занятости, безработицы и неполной занятости за последний опубликованный отчётный период. Серия ключевых показателей PSA — общенациональная; аргумент `region` указан как оговорка, потому что в этой таблице нет разбивки по регионам.

Параметры

  • regionany

    Accepted for API symmetry. The LFS key-indicator table is national only; passing a region adds an explanatory caveat.

get_latest_earthquakes

Получи последние данные о землетрясениях от PHIVOLCS.

Получи последние данные о землетрясениях от PHIVOLCS.

Параметры

  • min_magnitudenumber

    Minimum magnitude to include (default 1.0).

  • limitinteger

    Max events to return (default 20, max 100).

  • regionany

    Filter by PH region/province/city name (partial match).

get_location_hierarchy

Вернуть полную цепочку регион -> провинция -> город/муниципалитет -> барангай для одного кода PSGC.

Вернуть полную цепочку регион -> провинция -> город/муниципалитет -> барангай для одного кода PSGC.

Параметры

  • psgc_codestringобязательный

    9-digit PSGC code (leading zeros optional).

get_population_stats

Население Филиппин из PSA OpenSTAT (2020 Census).

Население Филиппин из PSA OpenSTAT (2020 Census).

Параметры

  • regionany

    e.g. "NCR", "Region VII", "Cordillera Administrative Region". None returns national total.

  • yearany

    Ignored — latest data is 2020 Census; field kept for API stability.

get_poverty_stats

Уровень бедности от PSA (последние данные: полный 2023 год).

Уровень бедности от PSA (последние данные: полный 2023 год).

Параметры

  • regionany

    PH region (None returns national).

get_procurement_summary

Агрегируйте статистику закупок по последним уведомлениям, кэшированным из PhilGEPS.

Агрегируйте статистику закупок по последним уведомлениям, кэшированным из PhilGEPS.

Параметры

  • agencyany

    Partial agency match filter.

  • regionany

    PH region filter.

  • yearany

    Filter publish date to this year.

get_solar_and_climate

Ежедневная солнечная радиация + климатические переменные от NASA POWER для любой точки координат. Возвращает ежедневное коротковолновое излучение на поверхности при всех условиях облачности (кВт·ч/м²/день), температуру на высоте 2 м (°C), скорректированные осадки (мм/день) и скорость ветра на высоте 2 м (м/с). Полезно для оценки потенциала солнечной энергетики, планирования в сельском хозяйстве и исторического климатического анализа.

Ежедневная солнечная радиация + климатические переменные от NASA POWER для любой точки координат. Возвращает ежедневное коротковолновое излучение на поверхности при всех условиях облачности (кВт·ч/м²/день), температуру на высоте 2 м (°C), скорректированные осадки (мм/день) и скорость ветра на высоте 2 м (м/с). Полезно для оценки потенциала солнечной энергетики, планирования в сельском хозяйстве и исторического климатического анализа.

Параметры

  • latitudenumberобязательный

    Decimal degrees, WGS84.

  • longitudenumberобязательный

    Decimal degrees, WGS84.

  • start_dateany

    ISO date string (YYYY-MM-DD). Defaults to 14 days ago.

  • end_dateany

    ISO date string (YYYY-MM-DD). Defaults to today.

get_usgs_earthquakes_ph

Землетрясения в регионе Филиппин из USGS, с перекрестной ссылкой на PHIVOLCS. Возвращает события внутри ограничивающего прямоугольника PH (широта 4..22, долгота 115..130), которые каталогизированы USGS, включая международные стандартные магнитуды Mww/Mwc и решения по глубине. Дополняет PHIVOLCS анализом глобальной сети.

Землетрясения в регионе Филиппин из USGS, с перекрестной ссылкой на PHIVOLCS. Возвращает события внутри ограничивающего прямоугольника PH (широта 4..22, долгота 115..130), которые каталогизированы USGS, включая международные стандартные магнитуды Mww/Mwc и решения по глубине. Дополняет PHIVOLCS анализом глобальной сети.

Параметры

  • start_dateany

    ISO date (YYYY-MM-DD). Defaults to 30 days ago.

  • end_dateany

    ISO date (YYYY-MM-DD). Defaults to today.

  • min_magnitudenumber

    Minimum magnitude (default 4.0 to keep noise low).

  • limitinteger

    Max events to return (default 50, USGS hard-caps at 20000).

get_vegetation_index

Индекс растительности NDVI + EVI NASA MODIS MOD13Q1 по любым координатам. NDVI (Normalized Difference Vegetation Index) принимает значения от -1 до 1. Чем выше значение, тем гуще и здоровее растительность. EVI более чувствителен в районах с высокой биомассой. Период компоновки: 16 дней, разрешение 250 м. Применяется для мониторинга сельского хозяйства, отслеживания вырубки лесов, показателей стресса от засухи.

Индекс растительности NDVI + EVI NASA MODIS MOD13Q1 по любым координатам. NDVI (Normalized Difference Vegetation Index) принимает значения от -1 до 1. Чем выше значение, тем гуще и здоровее растительность. EVI более чувствителен в районах с высокой биомассой. Период компоновки: 16 дней, разрешение 250 м. Применяется для мониторинга сельского хозяйства, отслеживания вырубки лесов, показателей стресса от засухи.

Параметры

  • latitudenumberобязательный

    Decimal degrees, WGS84.

  • longitudenumberобязательный

    Decimal degrees, WGS84.

  • start_dateany

    ISO date (YYYY-MM-DD). Defaults to ~90 days ago.

  • end_dateany

    ISO date (YYYY-MM-DD). Defaults to today.

get_volcano_status

Получить текущий уровень тревоги для филиппинских вулканов.

Получить текущий уровень тревоги для филиппинских вулканов.

Параметры

  • volcano_nameany

    e.g. "Mayon", "Taal", "Kanlaon", "Bulusan". None returns all monitored volcanoes with recent bulletins.

get_weather_alerts

Получает активные погодные предупреждения и оповещения PAGASA. На главной странице PAGASA названия предупреждений ("Heavy Rainfall Warning", "Flood Advisory") встроены в навигационное меню и хлебные крошки, а также в фактические разделы активных предупреждений. Мы надёжно определяем состояние "No Active Warnings", но пока не можем выделить активные предупреждения из окружающего текста интерфейса. Чтобы избежать выдуманных оповещений, этот инструмент возвращает `[]` с оговоркой, когда страница доступна, но состояние неоднозначно, и `[]` с явным сигналом "нет активных предупреждений", когда главная страница сообщает об этом. Для получения оповещений в реальном времени обращайтесь напрямую к `bagong.pagasa.dost.gov.ph`.

Получает активные погодные предупреждения и оповещения PAGASA. На главной странице PAGASA названия предупреждений ("Heavy Rainfall Warning", "Flood Advisory") встроены в навигационное меню и хлебные крошки, а также в фактические разделы активных предупреждений. Мы надёжно определяем состояние "No Active Warnings", но пока не можем выделить активные предупреждения из окружающего текста интерфейса. Чтобы избежать выдуманных оповещений, этот инструмент возвращает `[]` с оговоркой, когда страница доступна, но состояние неоднозначно, и `[]` с явным сигналом "нет активных предупреждений", когда главная страница сообщает об этом. Для получения оповещений в реальном времени обращайтесь напрямую к `bagong.pagasa.dost.gov.ph`.

Параметры

  • regionany

    e.g. "NCR", "Region VII", "CALABARZON". None returns all.

get_weather_forecast

Получает прогноз погоды для местоположения на Филиппинах. Использует PAGASA TenDay API, если установлен PAGASA_API_TOKEN, в противном случае — Open-Meteo.

Получает прогноз погоды для местоположения на Филиппинах. Использует PAGASA TenDay API, если установлен PAGASA_API_TOKEN, в противном случае — Open-Meteo.

Параметры

  • locationstringобязательный

    Municipality, city, or province name.

  • daysinteger

    Forecast days (1-10, default 3).

get_world_bank_indicator

Макроэкономический/социальный показатель Всемирного банка для Филиппин. Принимает код показателя Всемирного банка (например, 'NY.GDP.MKTP.CD') или понятный псевдоним (например, 'gdp', 'poverty_ratio', 'inflation', 'urban_population_pct').

Макроэкономический/социальный показатель Всемирного банка для Филиппин. Принимает код показателя Всемирного банка (например, 'NY.GDP.MKTP.CD') или понятный псевдоним (например, 'gdp', 'poverty_ratio', 'inflation', 'urban_population_pct').

Параметры

  • indicatorstringобязательный

    WB code or alias. See INDICATOR_ALIASES in source for the curated list of common indicators.

  • per_pageinteger

    Number of observations to return (latest first, default 20).

list_admin_units

Просматривает дочерние узлы узла PSGC или регионы верхнего уровня, когда parent_code равен None.

Просматривает дочерние узлы узла PSGC или регионы верхнего уровня, когда parent_code равен None.

Параметры

  • parent_codeany

    Parent PSGC code. None returns the regions list.

  • levelany

    Filter children by level (region|province|city|municipality|district|barangay).

  • limitinteger

    Max units to return (default 50, capped at 500).

  • offsetinteger

    Skip this many matching units before returning results — page past 500 children (e.g. Manila has 897 barangays) by calling again with offset=500.

resolve_ph_location

Нечетко сопоставить филиппинское название места с его канонической записью PSGC.

Нечетко сопоставить филиппинское название места с его канонической записью PSGC.

Параметры

  • querystringобязательный

    Free-text place name. Examples: "Sta. Mesa, Manila", "Cebu City", "NCR", "Pampanga", "Tagaytay".

search_infra_projects

Поиск инфраструктурных проектов правительства Филиппин. Основан на открытом списке уведомлений PhilGEPS, отфильтрованном по работам, связанным с инфраструктурой (строительство / дороги / мосты / противопаводковые мероприятия / дренаж / школьные здания / гражданское строительство). Источник: https://www.philgeps.gov.ph/. Утвержденные суммы бюджета не публикуются в открытом списке уведомлений, поэтому cost_php равно null в большинстве записей. API портала прозрачности DPWH в настоящее время заблокирован Cloudflare и не используется.

Поиск инфраструктурных проектов правительства Филиппин. Основан на открытом списке уведомлений PhilGEPS, отфильтрованном по работам, связанным с инфраструктурой (строительство / дороги / мосты / противопаводковые мероприятия / дренаж / школьные здания / гражданское строительство). Источник: https://www.philgeps.gov.ph/. Утвержденные суммы бюджета не публикуются в открытом списке уведомлений, поэтому cost_php равно null в большинстве записей. API портала прозрачности DPWH в настоящее время заблокирован Cloudflare и не используется.

Параметры

  • keywordany

    Title/agency substring (e.g. 'flood control', 'bridge').

  • regionany

    PH region filter (partial match against agency text).

  • provinceany

    Province name filter (partial match).

  • yearany

    Filter publish date to this calendar year.

  • min_cost_phpany

    Minimum approved cost in PHP (filters out null-cost records when set).

  • statusany

    Status filter (partial match, e.g. 'open', 'awarded').

  • limitinteger

    Max results (default 25, capped at 100).

search_procurement

Поиск государственных закупок Филиппин по открытым данным PhilGEPS. Примечание: публичный портал PhilGEPS не предоставляет серверный поиск для внешних клиентов, поэтому этот инструмент загружает последние ~100 извещений о торгах и фильтрует их в памяти. Данные кэшируются на 6 часов. Фильтры по ключевому слову, организации и региону применяются на стороне клиента (поиск подстроки без учёта регистра).

Поиск государственных закупок Филиппин по открытым данным PhilGEPS. Примечание: публичный портал PhilGEPS не предоставляет серверный поиск для внешних клиентов, поэтому этот инструмент загружает последние ~100 извещений о торгах и фильтрует их в памяти. Данные кэшируются на 6 часов. Фильтры по ключевому слову, организации и региону применяются на стороне клиента (поиск подстроки без учёта регистра).

Параметры

  • keywordstringобязательный

    Search term matched against title + agency + classification.

  • agencyany

    Partial match on procuring entity name.

  • regionany

    PH region filter (partial match).

  • date_fromany
  • date_toany
  • limitinteger

    Max results (default 20, max 100).

summarize_infra_spending

Агрегируйте статистику закупок инфраструктуры за последний период PhilGEPS.

Агрегируйте статистику закупок инфраструктуры за последний период PhilGEPS.

Параметры

  • regionany

    PH region filter (partial match).

  • yearany

    Filter publish date to this calendar year.

  • funding_sourceany

    Reserved for future DPWH integration; PhilGEPS notices do not expose funding source, so this filter is a no-op today.

Другие проверенные MCP-сервера

hashicorp/terraform-mcp-server

hashicorp/terraform-mcp-server

официальный

MCP-сервер для интеграции с Terraform Registry и HCP Terraform, автоматизирующий управление workspace, переменными и запусками в Infrastructure as Code (IaC) через ИИ-ассистенты.

Go1474
apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
haris-musa/excel-mcp-server

haris-musa/excel-mcp-server

MCP-сервер для работы с Excel-файлами без установленного офиса. Создавайте, читайте и редактируйте книги, листы, формулы, диаграммы и сводные таблицы через AI-агента. Подходит для автоматизации раб...

Python4041
mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
executeautomation/playwright-mcp-server

executeautomation/playwright-mcp-server

Сервер для браузерной автоматизации на Playwright. Используется AI-агентами для открытия страниц, скриншотов, веб-скрапинга и выполнения JavaScript в реальном браузере. Отлично подходит для тестиро...

TypeScript5578
oraios/serena

oraios/serena

Serena — MCP-сервер для AI-агентов, который даёт семантический поиск, рефакторинг и отладку кода на уровне IDE. Работает с символьными операциями, ускоряет агентов в больших проектах.

Python26578
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин