korean-law-mcp系统架构深度解析:99个内部工具如何压缩成10个曝光工具,AI上下文成本直降52%
korean-law-mcp系统架构深度解析99个内部工具如何压缩成10个曝光工具AI上下文成本直降52%【免费下载链接】korean-law-mcp법제처 국가법령정보를 LLM에서 바로 조회하는 MCP 서버. 법령·판례·조례 검색과 인용 검증 | MCP server for Korean law — search statutes, precedents, and ordinances, and verify citations项目地址: https://gitcode.com/gh_mirrors/ko/korean-law-mcpkorean-law-mcp 是一个韩国法律 MCP 服务器它把韩国法制处国家法令信息的法令、判例、条例、行政规则等官方数据接口包装成 AI 助手可直接调用的工具。这个项目内部其实有99 个工具但每次只向 AI 客户端曝光其中10 个——这一设计让 AI 每次会话加载的工具列表上下文成本直降 52%约 6,000 → 约 2,900 个 token。今天这篇文章就用大白话拆解为什么 AI 工具少即是多99 到 10 是怎么压缩的没曝光的功能又去哪里了一、先搞清楚为什么工具数量会影响AI成本很多新手不知道MCP 服务器接入 AI如 Claude、ChatGPT时客户端会先调用一次ListTools把所有工具的名称 描述 参数结构读进 AI 的上下文窗口。这意味着工具越多、描述越长 → 每次会话固定消耗的 token 越多钱也越多AI 要在一堆工具里挑工具候选越多选错的概率越高korean-law-mcp 覆盖法令、判例、解释例、关税、条约、学校规则……官方 API 就有 42 个端点最初曝光的工具一度有 19 个工具列表上下文高达约15.1KB。开发者在 v4.4.0 做了一个关键架构决策曝光 10 个隐藏 89 个。二、核心架构三层漏斗设计整个压缩逻辑可以用一个漏斗来理解详见官方架构文档 docs/ARCHITECTURE.md99 个内部工具allTools[] 全部注册 │ 按 V3_EXPOSED 名单过滤 ▼ 10 个曝光工具ListTools 只看到这些 │ 未命中走两跳通道 ▼ discover_tools按意图找工具→ execute_tool代理执行第 1 层注册中心——99 个工具全都要所有工具统一注册在 src/tool-registry.ts 的allTools[]数组里每个工具包含名称、描述、Zod 参数校验模式和执行函数。注意隐藏 ≠ 删除89 个隐身工具依然完整可用。第 2 层曝光名单——一个 Set 决定一切到底曝光谁答案只有一个地方src/lib/tool-profiles.ts 里的V3_EXPOSED名单。注册中心在生成工具列表时执行一行过滤src/tool-registry.tstools/list响应只返回这 10 个工具其余 89 个的描述一个字都不会发给 AI名单集中维护在单一源文件避免过滤逻辑和引导文案两处各持一份名单导致不一致第 3 层两跳通道——没曝光的功能随时找得到这是架构里最巧妙的一环。如果用户问帮我查一下关税解释例一个没曝光的工具能力AI 不会干等而是走 src/tools/meta-tools.ts 提供的两个元工具discover_tools传入自然语言意图如关税它在 src/lib/tool-discovery.ts 中按别名精确匹配 分类名 描述模糊匹配分级检索还内置了税务审议院韩国反垄断委员会等实务叫法的别名表execute_tool拿到工具名后代为执行参数照样走 Zod 严格校验匹配结果还被刻意限制为最多 5 个分类实测把一次响应的平均大小压低了 67%超出部分会明确告知另有 N 个分类被省略绝不静默截断。三、曝光的 10 个工具都是谁怎么选出来的工具定位压缩了什么legal_research多步骤法务研究总入口吞并 8 个chain_*链式工具用task参数区分legal_analysis精密分析总入口吞并 4 个杀手级功能引用验证/判例存废/行为时法/影响图谱用mode参数区分search_law/get_law_text法令搜索 / 条文全文最常用的高频查询get_annexes别表附表查询曾因走两跳浪费 15 秒而被提名为曝光search_decisions/get_decision_text18 个裁决领域统一检索/全文判例、宪法法院、税务审议院……一次覆盖ordinance_radar条例整理雷达地方公务员追踪上位法改动的刚需discover_tools/execute_tool两跳通道的入口与执行器89 个隐身工具的总通道曝光标准写在代码注释里src/lib/tool-profiles.ts总结起来就三条高频直达的、链式工具经常回退调用的终点、走两跳平均要多花 5 秒以上的——才配占一个曝光名额。其中legal_research的 8 种任务模式全面研究、法体系、执法依据、抗辩准备、修法追踪、条例比较、程序细则、文档审阅直接内联在 src/tools/legal-research.ts 中连用户把scenario值误填到task参数这种 AI 常见手误都会被自动纠正。四、52% 是怎么省下来的v4.4.0 的实测量化数据CHANGELOG.md工具列表上下文约 15.1KB → 约 7.2KB≈6,000 → ≈2,900 token52% 削减8 个chain_*工具 → 1 个legal_researchtask 参数4 个分析工具 → 1 个legal_analysismode 参数而且这个压缩是无损的旧工具名全部保留在allTools里老客户端直接按旧名调用照常工作向下兼容execute_tool通道让新客户端也能按旧名触达 89 个隐身工具连tools/list的响应都在首次请求时构建好缓存复用stateless HTTP 模式下不再每次重复转换 Zod → JSON Schema配合其他优化——判例响应压缩再省 74% token、批量条文一次 API 调用、LRU 缓存命中率约 82%——整套省 token的组合拳才成立。五、这套设计对写 MCP 服务器的人有什么启发工具列表是常驻税每多一个工具描述每个会话都要为此付费暴露要克制用参数代替工具同质工具合并为一个入口 task/mode枚举是压缩上下文最直接的杠杆隐藏不等于移除保留全量注册 发现/代理两跳通道功能一个不少单一事实源曝光名单、别名表、分类表都集中维护避免多份拷贝各自过期截断必须出声匹配结果超限时要告诉调用方还有 N 条没显示静默截断等于制造幻觉六、相关源码与文档导航想了解看这里整体架构图与执行预算docs/ARCHITECTURE.md99 个工具注册与输出门禁src/tool-registry.ts曝光名单与工具分类别名src/lib/tool-profiles.ts两跳发现/执行机制src/tools/meta-tools.ts意图匹配与分级检索src/lib/tool-discovery.ts8 合 1 的链式研究入口src/tools/legal-research.ts52% 削减的完整变更说明CHANGELOG.md一句话总结korean-law-mcp 的精髓不是多而是该藏的 89 个工具一个不少、该省的每 1 个 token 都不浪费——这正是它敢把法制处 42 个官方 API 全部收进 10 个曝光工具背后又敢于承诺 52% 上下文削减的底气。【免费下载链接】korean-law-mcp법제처 국가법령정보를 LLM에서 바로 조회하는 MCP 서버. 법령·판례·조례 검색과 인용 검증 | MCP server for Korean law — search statutes, precedents, and ordinances, and verify citations项目地址: https://gitcode.com/gh_mirrors/ko/korean-law-mcp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何用一句话查韩国法?korean-law-mcp CLI自然语言检索完整教程(附12个实战示例)

如何用一句话查韩国法?korean-law-mcp CLI自然语言检索完整教程(附12个实战示例)

如何用一句话查韩国法?korean-law-mcp CLI自然语言检索完整教程(附12个实战示例) 【免费下载链接】korean-law-mcp 법제처 국가법령정보를 LLM에서 바로 조회하는 MCP 서버. 법령판례조례 검색과 인용 검증 | MCP server for Korean law — s…

2026/10/2 23:02:20 阅读更多 →
MiroFish-Offline API参考手册:45+个REST端点速查,快速构建你自己的舆论仿真自动化流水线

MiroFish-Offline API参考手册:45+个REST端点速查,快速构建你自己的舆论仿真自动化流水线

MiroFish-Offline API参考手册:45个REST端点速查,快速构建你自己的舆论仿真自动化流水线 【免费下载链接】MiroFish-Offline Offline multi-agent simulation & prediction engine. English fork of MiroFish with Neo4j Ollama local stack. 项目…

2026/10/2 23:02:20 阅读更多 →
little-coder官方榜单成绩单:Terminal-Bench 2.0达24.6%、GAIA达40%,全靠一块8GB笔记本显卡

little-coder官方榜单成绩单:Terminal-Bench 2.0达24.6%、GAIA达40%,全靠一块8GB笔记本显卡

little-coder官方榜单成绩单:Terminal-Bench 2.0达24.6%、GAIA达40%,全靠一块8GB笔记本显卡 【免费下载链接】little-coder A harness optimized to smaller LLMs 项目地址: https://gitcode.com/gh_mirrors/li/little-coder little-coder 是一款…

2026/10/2 23:02:19 阅读更多 →

最新新闻

AI编程工具链四剑客实战:Claude Code × OpenClaw × Cursor × Trae 协作配置与 TaoToken 统一接入

AI编程工具链四剑客实战:Claude Code × OpenClaw × Cursor × Trae 协作配置与 TaoToken 统一接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:36:00 阅读更多 →
GitHub API实战:从RESTful设计到状态码与版本化的完整指南

GitHub API实战:从RESTful设计到状态码与版本化的完整指南

做后端这些年,我翻过无数份API文档,但真正称得上“教科书级别”的,GitHub REST API绝对算一个。很多人把 RESTful 挂在嘴边,但真到自己设计接口的时候,URL 里塞动词、状态码乱用、分页全靠感觉的情况比比皆是。这篇就以…

2026/10/2 23:36:00 阅读更多 →
第09课:MCP协议(Model Context Protocol)全解析——从.mcp.json到StdIO通信的官方标准工具扩展协议实现

第09课:MCP协议(Model Context Protocol)全解析——从.mcp.json到StdIO通信的官方标准工具扩展协议实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:36:00 阅读更多 →
教你如何用TaoToken统一通道分析dump文件定位内存泄漏——避免无效加班必备神器

教你如何用TaoToken统一通道分析dump文件定位内存泄漏——避免无效加班必备神器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:35:59 阅读更多 →
没有 Claude Code,如何实现 Skills?ChatGPT、Kimi、DeepSeek、豆包通用配置指南

没有 Claude Code,如何实现 Skills?ChatGPT、Kimi、DeepSeek、豆包通用配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:35:58 阅读更多 →
OpenClaw 实用技能大盘点:用 TaoToken 统一 Key 打通浏览器自动化与 AI 工作流

OpenClaw 实用技能大盘点:用 TaoToken 统一 Key 打通浏览器自动化与 AI 工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:34:57 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →