govtpress-mcp
govtpress-mcp
Сервер MCP только для чтения для поиска пресс-релизов 12 государственных ведомств Республики Корея. Реализован на Next.js App Router + mcp-handler, развёртывается на Vercel.
Что делает этот сервер
Это индекс, который помогает найти, «какое ведомство когда и что опубликовало». Предоставляет заголовок, ведомство, дату публикации и URL оригинала; текст и аннотации не предоставляются. За содержанием переходите по URL оригинала в результатах.
Период сбора | 2025-11-11 ~ настоящее время (обновление ежедневно) |
Всего записей | около 8 300 |
Ведомства | 12 (все 12 — с 2025-12-19) |
Формат даты | KST (Asia/Seoul), |
Ведомства
ftc Комиссия по справедливой торговле · kca Корейское агентство по защите прав потребителей · fsc Комиссия по финансовым услугам · fss Служба финансового надзора ·
moef Министерство экономики и финансов · msit Министерство науки и ИКТ · molit Министерство земли, инфраструктуры и транспорта · motie Министерство торговли, промышленности и энергетики ·
mois Министерство внутренних дел и безопасности · mohw Министерство здравоохранения и социального обеспечения · mss Министерство малого и среднего бизнеса и стартапов · mcst Министерство культуры, спорта и туризма
Related MCP server: korean-law-mcp
Инструменты
Инструмент | Назначение |
| Поиск по ключевому слову в заголовке, ведомству, периоду, отделу (основной) |
| Публикации за последние N дней + предупреждение о свежести сбора |
| Метаданные одной записи по id или URL оригинала |
| Публикации за конкретную дату, сгруппированные по ведомствам |
| Код ведомства, общее количество, дата начала сбора |
| Статистика публикаций по периоду, ведомству, единице времени |
| Дни без сбора и история сбоев по ведомствам |
Пример
"최근 3개월 금융위·금감원의 가계부채 관련 발표 찾아줘" → press_search
"어제 정부 보도자료 브리핑 만들어줘" → press_daily_briefing
"올해 부처별 보도자료 발행 추이 비교해줘" → press_stats
"데이터 어디까지 수집돼 있어?" → press_coverageОграничения данных — прочтите перед использованием
Текста и аннотаций нет. Не стройте догадок только по заголовку — переходите к оригиналу по URL.
Поиск идёт только по заголовку. Слова, которых нет в заголовке, найти невозможно.
Схема сбора изменилась 2026-04-21. До и после этой даты дневной объём — примерно 25 и 55 записей соответственно. Это не изменение объёма публикаций ведомств, а расширение охвата сбора. Поэтому сравнение временных рядов, пересекающих эту дату, некорректно, и
press_statsавтоматически выдаст предупреждение.Дата начала сбора у ведомств разная. Сравнивать ведомства между собой на отрезке до 2025-12-19 нельзя.
Поле «отдел» есть только в данных до 2026-07-02 (поле только старого конвейера сбора).
По выходным публикаций мало. В субботу в среднем 1,8, в воскресенье 8,4 (в будни 31–44).
Архитектура
MCP 클라이언트 ──Streamable HTTP──> Vercel Function (Fluid Compute, icn1)
app/[transport]/route.ts
└ mcp-handler (stateless, Redis 불필요)
│ supabase-js, anon key, 읽기 전용
▼
Supabase Postgres
└ VIEW press_releases_unified
├ govt_press_releases (현행 파이프라인)
└ press_releases (구 파이프라인, 이력)Объединяет два поколения конвейеров сбора в единое представление (VIEW). Дубликаты устраняются по ключу «ведомство + нормализованный заголовок» с допустимым расхождением даты публикации ±1 день; изменения в любом из конвейеров автоматически отражаются в представлении.
Безопасность
Используется только ключ anon (публикуемый). Политики RLS на целевых таблицах и представлении разрешают только SELECT, поэтому ключ service_role не должен размещаться в среде развёртывания.
Разработка
npm install
cp .env.example .env.local # SUPABASE_URL / SUPABASE_ANON_KEY 채우기
npm run dev # http://localhost:3000/mcpПроверка
node scripts/smoke.mjs http://localhost:3000/mcpВыполняется последовательность: initialize → tools/list → вызов 13 тестовых сценариев инструментов; в конце выводится количество строк ответа и примерный объём токенов. При успешном завершении последней строкой выводится все сценарии пройдены.
Также доступна интерактивная проверка через MCP Inspector.
npx @modelcontextprotocol/inspectorРазвёртывание
vercel link
vercel env add SUPABASE_URL production
vercel env add SUPABASE_ANON_KEY production
vercel --prodПосле развёртывания конечная точка — https://<project>.vercel.app/mcp.
Регистрация клиента
claude mcp add --transport http govtpress https://<project>.vercel.app/mcpОбъекты базы данных
Объекты Supabase, от которых зависит этот сервер (создаются миграцией).
Объект | Роль |
| Объединение двух конвейеров + устранение дубликатов. Приложение читает только это представление |
| Агрегация публикаций (GROUP BY недоступен в PostgREST) |
| Расчёт дней без сбора |
| Итоги по ведомствам: всего, начало, последняя дата |
Замечание о производительности: из-за collation
en_US.UTF-8сортировка корейских строк очень медленная. Ключ устранения дубликатов представления (title_key) зафиксирован сCOLLATE "C"— это нормализованный ключ группировки, для которого порядок сортировки по языку не нужен; именно эта одна строка сокращает время запроса с 10,3 до 0,2 секунды. Не удаляйте эту строку. Иначе запрос немедленно упрётся в 3-секундный таймаут PostgREST.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables searching and retrieving Korean Supreme Court precedents from the law.go.kr Open API, with support for keyword search and detailed judgment text.2
- FlicenseNot gradedqualityDmaintenanceEnables searching and retrieving Korean laws, precedents, and administrative rules through the National Law Information Center Open API, optimized for AI agents.
- AlicenseNot gradedqualityCmaintenanceEnables searching Korean procurement notices from the public data portal, with support for integrated search across categories, flexible date ranges, and attachment extraction.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI to query real-time Korean public data including weather, real estate prices, air quality, economic indicators, and business registration via natural language.1MIT
Related MCP Connectors
Search company disclosures and financial statements from the Korean market. Retrieve stock profile…
Access Korea’s G2B procurement and Nara Market data for bid notices, awards, contracts, statistics…
Korean government open data - weather, population, law search via data.go.kr
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/yongkyu4803/GQAI-GovtPress-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server