govtpress-mcp
govtpress-mcp
Ein schreibgeschützter MCP-Server zum Abrufen von Pressemitteilungen von 12 südkoreanischen Regierungsbehörden. Implementiert mit Next.js App Router + mcp-handler und bereitgestellt auf Vercel.
Was dieser Server tut
Ein Index, der zeigt, welche Behörde wann was veröffentlicht hat. Er liefert Titel, Behörde, Veröffentlichungsdatum und Original-URL, jedoch keinen Volltext und keine Zusammenfassung. Für den Inhalt führt die Original-URL jedes Ergebnisses weiter.
Erfassungszeitraum | 2025-11-11 ~ heute (täglich aktualisiert) |
Gesamtzahl | ca. 8.300 Einträge |
Behörden | 12 (alle 12 seit 2025-12-19) |
Datumsbasis | KST (Asia/Seoul), |
Abgedeckte Behörden
ftc Fair Trade Commission · kca Korea Consumer Agency · fsc Financial Services Commission · fss Financial Supervisory Service ·
moef Ministry of Economy and Finance · msit Ministry of Science and ICT · molit Ministry of Land, Infrastructure and Transport · motie Ministry of Trade, Industry and Energy ·
mois Ministry of the Interior and Safety · mohw Ministry of Health and Welfare · mss Ministry of SMEs and Startups · mcst Ministry of Culture, Sports and Tourism
Related MCP server: nara-bid-mcp
Tools
Tool | Zweck |
| Suche nach Titel-Keyword, Behörde, Zeitraum und Abteilung (Hauptfunktion) |
| Veröffentlichungen der letzten N Tage + Warnung zur Erfassungsaktualität |
| Einzelne Metadaten per id oder Original-URL abrufen |
| Veröffentlichungen eines bestimmten Datums, gruppiert nach Behörde |
| Code, kumulierte Anzahl und Erfassungsstartdatum je Behörde |
| Aggregation der Veröffentlichungsmengen nach Zeitraum, Behörde und Zeiteinheit |
| Fehlende Tage und Erfassungsfehler-Historie je Behörde |
Beispiel
"최근 3개월 금융위·금감원의 가계부채 관련 발표 찾아줘" → press_search
"어제 정부 보도자료 브리핑 만들어줘" → press_daily_briefing
"올해 부처별 보도자료 발행 추이 비교해줘" → press_stats
"데이터 어디까지 수집돼 있어?" → press_coverageGrenzen der Daten — was Sie vor der Nutzung wissen sollten
Kein Volltext, keine Zusammenfassung. Erraten Sie den Inhalt nicht anhand des Titels, sondern prüfen Sie die Original-URL.
Die Suche umfasst nur Titel. Wörter, die nicht im Titel vorkommen, sind nicht auffindbar.
Am 2026-04-21 wurde das Erfassungssystem geändert. Um dieses Datum herum springt die tägliche Erfassungsmenge von ca. 25 auf 55 Einträge. Das ist keine Änderung der Regierungsveröffentlichungen, sondern eine Erweiterung des Erfassungsumfangs. Zeitreihenvergleiche über diesen Zeitpunkt hinweg sind nicht gültig;
press_statswarnt automatisch.Jede Behörde hat ein anderes Erfassungsstartdatum. Vergleichen Sie Behörden nicht über Zeiträume vor 2025-12-19.
Zuständige Abteilungen gibt es nur in Daten vor 2026-07-02 (Feld nur in der alten Erfassungspipeline).
Wochenendveröffentlichungen sind selten. Samstag im Schnitt 1,8 Einträge, Sonntag 8,4 (Wochentage 31~44).
Architektur
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 (구 파이프라인, 이력)Integriert zwei Generationen von Erfassungspipelines in einer Live-VIEW. Duplikate werden anhand von Behörde + normalisiertem Titel mit einer Toleranz von ±1 Tag um das Veröffentlichungsdatum entfernt; Aktualisierungen beider Pipelines werden automatisch übernommen.
Sicherheit
Es wird nur der anon-Schlüssel (publishable) verwendet. Da die RLS-Richtlinien der Zieltabellen und -Views nur SELECT erlauben, wird der service_role-Schlüssel nicht in der Deployment-Umgebung hinterlegt.
Entwicklung
npm install
cp .env.example .env.local # SUPABASE_URL / SUPABASE_ANON_KEY 채우기
npm run dev # http://localhost:3000/mcpVerifizierung
node scripts/smoke.mjs http://localhost:3000/mcpFührt initialize → tools/list → Aufrufe von 13 Tool-Fällen aus und gibt die Anzahl der Antwortzeilen sowie die ungefähre Tokenmenge aus. Bei erfolgreichem Abschluss wird 전 케이스 통과 in der letzten Zeile ausgegeben.
Interaktive Prüfung ist auch mit dem MCP Inspector möglich.
npx @modelcontextprotocol/inspectorDeployment
vercel link
vercel env add SUPABASE_URL production
vercel env add SUPABASE_ANON_KEY production
vercel --prodNach dem Deployment lautet der Endpunkt https://<project>.vercel.app/mcp.
Client-Registrierung
claude mcp add --transport http govtpress https://<project>.vercel.app/mcpDatenbankobjekte
Supabase-Objekte, von denen dieser Server abhängt (per Migration erstellt).
Objekt | Rolle |
| Integration beider Pipelines + Deduplizierung. Die App liest nur dieses Objekt |
| Aggregation der Veröffentlichungsmengen (GROUP BY nicht über PostgREST möglich) |
| Berechnung fehlender Tage |
| Kumulierte Anzahl/Startdatum/neuestes Datum je Behörde |
Leistungshinweis: Da die Datenbank-Collation
en_US.UTF-8ist, ist die Sortierung koreanischer Zeichenketten sehr langsam. Der Deduplizierungsschlüssel der View (title_key) ist aufCOLLATE "C"festgelegt — als Schlüssel für normalisiertes Gruppieren ist keine sprachliche Sortierreihenfolge nötig, und diese eine Zeile reduziert die Abfragezeit von 10,3 s auf 0,2 s. Entfernen Sie diese Festlegung nicht. Sonst greift sofort das 3-Sekunden-Statement-Timeout von 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-