Skip to main content
Glama
yongkyu4803

govtpress-mcp

by yongkyu4803

govtpress-mcp

韓国12の政府機関のプレスリリースを照会する読み取り専用MCPサーバーです。 Next.js App Router + mcp-handler で実装し、Vercelにデプロイします。


このサーバーが行うこと

「どの機関がいつ何を発表したか」を探すインデックスです。 タイトル・機関・発行日・原文URLを提供し、本文と要約は提供しません。 内容の確認は各結果の原文URLへつながります。

収集期間

2025-11-11 ~ 現在(日次更新)

総件数

約8,300件

機関

12機関(12機関すべて揃うのは2025-12-19から)

日付基準

KST (Asia/Seoul), YYYY-MM-DD

対象機関

ftc 公正取引委員会 · kca 韓国消費者院 · fsc 金融委員会 · fss 金融監督院 · moef 企画財政部 · msit 科学技術情報通信部 · molit 国土交通部 · motie 産業通商資源部 · mois 行政安全部 · mohw 保健福祉部 · mss 中小ベンチャー企業部 · mcst 文化体育観光部


Related MCP server: korean-law-mcp

ツール

ツール

用途

press_search

タイトルキーワード・機関・期間・部署で検索(主力)

press_latest

直近N日分の発表 + 収集の鮮度警告

press_get

idまたは原文URLで単件メタデータを照会

press_daily_briefing

特定日の発表分を機関別にまとめて返す

press_list_agencies

機関別コード・累計件数・収集開始日

press_stats

期間・機関・時間単位別の発表量集計

press_coverage

未収集日と機関別の収集失敗履歴

"최근 3개월 금융위·금감원의 가계부채 관련 발표 찾아줘"   → press_search
"어제 정부 보도자료 브리핑 만들어줘"                      → press_daily_briefing
"올해 부처별 보도자료 발행 추이 비교해줘"                 → press_stats
"데이터 어디까지 수집돼 있어?"                            → press_coverage

データの制約 — 読む前に知っておくべきこと

  1. 本文・要約はありません。 タイトルだけで内容を推測せず、原文URLを確認してください。

  2. 検索はタイトルのみ対象です。 タイトルにない単語では見つけられません。

  3. 2026-04-21に収集体制が変わりました。 この日の前後で1日の収集量が約25件 → 55件に 跳ね上がります。政府の発表量の変化ではなく、収集範囲の拡大です。この時点をまたぐ時系列比較は 有効ではなく、press_stats が自動的に警告します。

  4. 機関ごとに収集開始日が異なります。 2025-12-19より前の期間で機関間比較をしてはいけません。

  5. 担当部署は2026-07-02以前の資料にのみあります(旧収集パイプライン専用フィールド)。

  6. 週末の発表は稀です。 土曜日は1日平均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      (구 파이프라인, 이력)

2世代の収集パイプラインをライブVIEWで統合します。機関 + 正規化タイトルをキーに、発行日 ±1日の許容範囲で重複を除去し、どちらのパイプラインが更新されても自動反映されます。

セキュリティ

anon(publishable)キーのみを使用します。対象テーブルとビューの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オブジェクトです(マイグレーションで作成)。

オブジェクト

役割

press_releases_unified (view)

2つのパイプライン統合 + 重複除去。アプリはこれのみを読みます

press_stats(from,to,group_by,agencies)

発表量集計(PostgRESTではGROUP BY不可)

press_missing_days(from,to)

未収集日の算出

press_agency_summary()

機関別累計/開始日/最新日

性能メモ: データベースのcollationがen_US.UTF-8のため、韓国語文字列のソートが非常に遅くなります。 ビューの重複除去キー(title_key)はCOLLATE "C"に固定されています — 正規化されたグルーピング 専用キーなので言語的なソート順は不要で、この1行が照会時間を10.3秒から0.2秒に短縮します。 この指定を削除しないでください。 PostgRESTの3秒statement timeoutに即座に掛かります。

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    C
    maintenance
    Enables searching and retrieving Korean Supreme Court precedents from the law.go.kr Open API, with support for keyword search and detailed judgment text.
    2
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching Korean procurement notices from the public data portal, with support for integrated search across categories, flexible date ranges, and attachment extraction.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI to query real-time Korean public data including weather, real estate prices, air quality, economic indicators, and business registration via natural language.
    1
    MIT

View all related MCP servers

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

View all MCP Connectors

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/yongkyu4803/GQAI-GovtPress-mcp'

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