govtpress-mcp
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), |
机构
ftc 公平交易委员会 · kca 韩国消费者院 · fsc 金融委员会 · fss 金融监督院 ·
moef 企划财政部 · msit 科学技术信息通信部 · molit 国土交通部 · motie 产业通商资源部 ·
mois 行政安全部 · mohw 保健福祉部 · mss 中小风险企业部 · mcst 文化体育观光部
Related MCP server: nara-bid-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/mcpinitialize → tools/list → 执行13个工具用例,并输出响应行数和大致token量。
正常结束时在最后一行打印全部用例通过。
也可通过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对象(通过迁移创建)。
对象 | 作用 |
| 两代管道整合 + 去重。应用仅读取此视图 |
| 发布量统计(PostgREST无法使用GROUP BY) |
| 未收集日期计算 |
| 各机构的累计/开始/最新日期 |
性能参考:由于数据库排序规则为
en_US.UTF-8,韩文字符串排序非常慢。 视图的去重键(title_key)固定使用COLLATE "C"— 这是为规范化分组 专用的键,因此不依赖语言排序顺序,可将查询时间从10.3秒缩短至0.2秒。 请勿移除该指定。 否则会立即触发PostgREST的3秒语句超时。
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-