govtpress-mcp
govtpress-mcp
Servidor MCP de solo lectura para consultar los comunicados de prensa de 12 organismos gubernamentales de Corea del Sur. Implementado con Next.js App Router + mcp-handler y desplegado en Vercel.
Qué hace este servidor
Es un índice que permite encontrar «qué organismo anunció qué y cuándo». Proporciona título, organismo, fecha de publicación y URL del original; no proporciona el texto completo ni resúmenes. Para ver el contenido, siga la URL del original de cada resultado.
Período de recopilación | 2025-11-11 ~ actualidad (actualización diaria) |
Total de registros | Aproximadamente 8.300 |
Organismos | 12 (los 12 completos desde 2025-12-19) |
Referencia de fecha | KST (Asia/Seoul), |
Organismos incluidos
ftc Comisión de Comercio Justo · kca Agencia de Consumidores de Corea · fsc Comisión de Servicios Financieros · fss Servicio de Supervisión Financiera ·
moef Ministerio de Estrategia y Finanzas · msit Ministerio de Ciencia y TIC · molit Ministerio de Territorio, Infraestructura y Transporte · motie Ministerio de Comercio, Industria y Energía ·
mois Ministerio del Interior y Seguridad · mohw Ministerio de Salud y Bienestar · mss Ministerio de PYMES y Startups · mcst Ministerio de Cultura, Deportes y Turismo
Related MCP server: nara-bid-mcp
Herramientas
Herramienta | Función |
| Búsqueda por palabra clave del título, organismo, período y departamento (principal) |
| Publicaciones de los últimos N días + aviso de frescura de la recopilación |
| Consulta de metadatos de un único registro por id o URL del original |
| Devuelve las publicaciones de una fecha concreta agrupadas por organismo |
| Código, total acumulado y fecha de inicio de recopilación por organismo |
| Recuento de publicaciones por período, organismo y unidad de tiempo |
| Días sin recopilar e historial de fallos de recopilación por organismo |
Ejemplo
"최근 3개월 금융위·금감원의 가계부채 관련 발표 찾아줘" → press_search
"어제 정부 보도자료 브리핑 만들어줘" → press_daily_briefing
"올해 부처별 보도자료 발행 추이 비교해줘" → press_stats
"데이터 어디까지 수집돼 있어?" → press_coverageLimitaciones de los datos: lo que debe saber antes de leer
No hay texto completo ni resúmenes. No deduzca el contenido solo por el título; consulte la URL del original.
La búsqueda solo cubre el título. No se pueden encontrar palabras que no aparezcan en el título.
El sistema de recopilación cambió el 2026-04-21. Alrededor de esa fecha, el volumen diario recopilado pasó de unas 25 a 55 publicaciones. No se trata de un cambio en el volumen de anuncios del Gobierno, sino de una ampliación del alcance de la recopilación. Las comparaciones de series temporales que crucen ese punto no son válidas, y
press_statslo advierte automáticamente.La fecha de inicio de recopilación difiere según el organismo. No compare organismos entre sí en el período anterior a 2025-12-19.
El departamento responsable solo existe en los datos anteriores al 2026-07-02 (campo exclusivo del antiguo pipeline de recopilación).
Las publicaciones de fin de semana son escasas. El sábado promedian 1,8 al día y el domingo 8,4 (entre 31 y 44 en días laborables).
Arquitectura
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 (구 파이프라인, 이력)Integra dos generaciones de pipelines de recopilación en una VISTA en vivo. Elimina duplicados usando organismo + título normalizado como clave, con una tolerancia de ±1 día en la fecha de publicación, y se actualiza automáticamente cuando cualquiera de los dos pipelines se actualiza.
Seguridad
Solo se utiliza la clave anon (publicable). Como las políticas RLS de las tablas y vistas de destino solo permiten SELECT, no se coloca la clave service_role en el entorno de despliegue.
Desarrollo
npm install
cp .env.example .env.local # SUPABASE_URL / SUPABASE_ANON_KEY 채우기
npm run dev # http://localhost:3000/mcpVerificación
node scripts/smoke.mjs http://localhost:3000/mcpEjecuta initialize → tools/list → llamadas a 13 casos de herramientas y muestra el número de líneas de respuesta y la cantidad aproximada de tokens. Si finaliza correctamente, imprime 전 케이스 통과 en la última línea.
También se puede realizar una comprobación interactiva con MCP Inspector.
npx @modelcontextprotocol/inspectorDespliegue
vercel link
vercel env add SUPABASE_URL production
vercel env add SUPABASE_ANON_KEY production
vercel --prodTras el despliegue, el endpoint es https://<project>.vercel.app/mcp.
Registro del cliente
claude mcp add --transport http govtpress https://<project>.vercel.app/mcpObjetos de base de datos
Objetos de Supabase de los que depende este servidor (creados mediante migraciones).
Objeto | Función |
| Integración de los dos pipelines + eliminación de duplicados. La aplicación solo lee esto |
| Recuento de publicaciones (GROUP BY no es posible con PostgREST) |
| Cálculo de días sin recopilar |
| Total acumulado/fecha de inicio/última fecha por organismo |
Nota de rendimiento: como la collation de la base de datos es
en_US.UTF-8, la ordenación de cadenas en coreano es muy lenta. La clave de deduplicación de la vista (title_key) está fijada conCOLLATE "C"— al ser una clave exclusiva para agrupación normalizada, no necesita orden alfabético lingüístico, y esta sola línea reduce el tiempo de consulta de 10,3 s a 0,2 s. No elimine esta especificación. De lo contrario, se superará inmediatamente el tiempo de espera de 3 s de PostgREST.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and read government press releases from the US, Korea, UK, EU, New Zealand and Australia.
41Find official Korean public datasets, agency-site menus, disclosure listings, and source URLs.
Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).
1012,656Search company disclosures and financial statements from the Korean market. Retrieve stock profile…
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables searching and retrieving Korean Supreme Court precedents from the law.go.kr Open API, with support for keyword search and detailed judgment text.2-
- 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 gradedqualityBmaintenanceEnables AI assistants to search and retrieve Korean laws, regulations, administrative rules, legal interpretations, and precedents via official APIs for legal review workflows.1MIT
- FlicenseAqualityBmaintenanceEnables searching and retrieving Korean government documents (press releases, policies, laws, statistics, etc.) from about 50 central administrative agencies through natural language interactions with AI assistants like Claude and ChatGPT.112-