{"_id":"@dhcckb/zdic-mcp-server","_rev":"3-a22556a6ff7d5b5561e84bd36494b02b","name":"@dhcckb/zdic-mcp-server","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@dhcckb/zdic-mcp-server","version":"1.0.0","keywords":["mcp","zdic","dictionary","chinese","hanzi","idiom"],"license":"MIT","_id":"@dhcckb/zdic-mcp-server@1.0.0","maintainers":[{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"}],"bin":{"zdic-mcp-server":"dist/index.js"},"mcp":{"tools":[{"name":"zdic_lookup","description":"直接查询汉典网词条。输入要查询的汉字、词语或成语，如果词条存在则返回包含读音、释义、出处、例句等信息的结构化数据。适用于已知确切词条名称的场景。","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"要查询的汉字、词语或成语"}}}},{"name":"zdic_search","description":"在汉典网中模糊搜索词条。当不确定确切词条名称或希望浏览相关条目时使用，返回候选条目列表及直达链接。","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"搜索关键词"},"search_type":{"enum":["entry","hanzi","word","idiom"],"type":"string","default":"entry","description":"搜索类型：entry=全部、hanzi=汉字、word=词语、idiom=成语"}}}}],"transport":{"args":["@dhcckb/zdic-mcp-server"],"type":"stdio","command":"npx"}},"dist":{"shasum":"6ad57367cac0c6b16fdc8182c83d6b9f9dbab766","tarball":"https://registry.npmjs.org/@dhcckb/zdic-mcp-server/-/zdic-mcp-server-1.0.0.tgz","fileCount":8,"integrity":"sha512-5c2OgqUQ1T0RZys9JtL9tfzgoZ85Oc+QSepDJUADpAEdI1pm/vWl7NtVLbuaOLA6e/rcxr2rtiWJ6sTe9wFGTA==","signatures":[{"sig":"MEQCIBZALpM1ZJUK3pX32To5viXvyhJJDPL9NVzJbku9oUJYAiBSZvi16GUKD2WUJ2sHIk0IV3IjhFcZZ1pVwEjxh7TnpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26669},"main":"dist/index.js","type":"module","_from":"file:/tmp/dhp-agent-npm-njgIDe/package.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"},"_resolved":"/tmp/dhp-agent-npm-njgIDe/package.tgz","_integrity":"sha512-5c2OgqUQ1T0RZys9JtL9tfzgoZ85Oc+QSepDJUADpAEdI1pm/vWl7NtVLbuaOLA6e/rcxr2rtiWJ6sTe9wFGTA==","_npmVersion":"10.9.1","description":"汉典网 (zdic.net) MCP Server - 查询汉字、词语、成语的读音与释义","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zdic-mcp-server_1.0.0_1784045573694_0.017945720051076197","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dhcckb/zdic-mcp-server","version":"1.1.0","keywords":["mcp","zdic","dictionary","chinese","hanzi","idiom","chengyu","kangxi","shuowen","phonology","etymology"],"license":"MIT","_id":"@dhcckb/zdic-mcp-server@1.1.0","maintainers":[{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"}],"bin":{"zdic-mcp-server":"dist/index.js"},"mcp":{"tools":[{"name":"zdic_lookup","description":"通用查询工具。自动检测输入为字（单字符）、词语（2-3字）或成语（≥4字），从 zdic.net 抓取并解析对应页面的全量结构化数据。返回所有可用栏目，不做截断或摘要。字（单字）返回：部首、笔画、结构、拼音、基本解释、详细解释、国语辞典、康熙字典、说文解字、音韵方言、字源字形、常用词组。词语（2-3字）返回：拼音、基本解释、详细解释、近义词、反义词、英语翻译、相关词语。成语（≥4字）返回：拼音、基本解释、出处、典故、近义词、反义词、例句、英语翻译、结构分析。","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"待查询的字、词语或成语。工具会自动判断条目类型。"},"sections":{"type":"array","items":{"type":"string"},"description":"可选：限定返回的栏目。字符型支持：basic, detailed, guoyu, kangxi, shuowen, phonology, etymology, compounds。词语型支持：basic, detailed, synonyms, antonyms, english, related。成语型支持：basic, source, allusion, synonyms, antonyms, examples, english, structure。不传则返回全部。"},"includeRaw":{"type":"boolean","default":false,"description":"是否附带原始 HTML 片段，便于调试解析逻辑"}}}},{"name":"zdic_search","description":"关键词搜索 zdic.net，返回匹配条目列表（含标题、拼音、简要释义、URL）。用于 Agent 不确定精确条目名时进行模糊发现。","inputSchema":{"type":"object","required":["keyword"],"properties":{"limit":{"type":"integer","default":10,"maximum":50,"minimum":1,"description":"返回结果数量上限"},"keyword":{"type":"string","description":"搜索关键词"},"entryType":{"enum":["char","word","idiom","auto"],"type":"string","default":"auto","description":"限定条目类型：char=字、word=词语、idiom=成语、auto=自动"}}}},{"name":"zdic_batch_lookup","description":"批量查询多个条目，内部并发抓取，返回数组。适合 Agent 一次性获取多个字词的解释。最多支持 20 个条目。","inputSchema":{"type":"object","required":["queries"],"properties":{"queries":{"type":"array","items":{"type":"string"},"maxItems":20,"description":"待查询条目列表，最多 20 个"},"sections":{"type":"array","items":{"type":"string"},"description":"同 zdic_lookup 的 sections 参数，限定返回栏目"},"concurrency":{"type":"integer","default":3,"maximum":10,"minimum":1,"description":"并发请求数，默认 3"}}}}],"transport":{"args":["@dhcckb/zdic-mcp-server"],"type":"stdio","command":"npx"}},"dist":{"shasum":"9f786398c4e43fbb683047af3cdd45a8ef116d5f","tarball":"https://registry.npmjs.org/@dhcckb/zdic-mcp-server/-/zdic-mcp-server-1.1.0.tgz","fileCount":11,"integrity":"sha512-MXr8IfzVEUXE0/j13wXh2E9IexuiaACluIgTQ/kD6dpvzIICn0Q9sVRuBM9nuWQ1GTlmSFFKcwU1Gge8+flxRQ==","signatures":[{"sig":"MEUCIQDFaNV0yEwzNl9Li6MeMrDgr/POloMB8qPhkITxmu7yjgIgeXSvg2oAfm04svEiXjU55EoIc1t5ddCssS4Iebq1/9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91957},"main":"dist/index.js","type":"module","_from":"file:/tmp/dhp-agent-npm-oGNdNf/package.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"},"_resolved":"/tmp/dhp-agent-npm-oGNdNf/package.tgz","_integrity":"sha512-MXr8IfzVEUXE0/j13wXh2E9IexuiaACluIgTQ/kD6dpvzIICn0Q9sVRuBM9nuWQ1GTlmSFFKcwU1Gge8+flxRQ==","_npmVersion":"10.9.1","description":"汉典网 (zdic.net) MCP Server — 支持汉字、词语、成语的全量结构化查询，完整解析基本解释、详细解释、国语辞典、康熙字典、说文解字、音韵方言、字源字形等栏目","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zdic-mcp-server_1.1.0_1784102568677_0.00791318058790269","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dhcckb/zdic-mcp-server","version":"2.0.0","description":"汉典网 (zdic.net) MCP Server v2 — 支持汉字、词语、成语的全量结构化查询，v2 新增繁简转换和笔画笔顺工具，改进 basic 字段填充率、解析正确性和健壮性","main":"dist/index.js","type":"module","bin":{"zdic-mcp-server":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js"},"mcp":{"tools":[{"name":"zdic_lookup","description":"通用查询工具。自动检测输入为字（单字符）、词语（2–3字）或成语（≥4字），从 zdic.net 抓取并解析对应页面的全量结构化数据。v2 核心改进：1) 默认全量返回所有栏目（不传 sections 时返回全部）；2) basic 字段填充率 ≥ 90%（多选择器 fallback + 繁体页面回退）；3) detailed 标签对齐修复（词性白名单 + 义项编号识别）；4) related 相关性过滤（容器限定 + 上限 20 条）；5) compounds 多区域完整提取（含拼音和释义）。响应新增 fallbackSource 和 parseWarnings 字段。字（单字）返回：部首、笔画、结构、拼音、基本解释、详细解释、国语辞典、康熙字典、说文解字、音韵方言、字源字形、常用词组。词语（2–3字）返回：拼音、基本解释、详细解释、近义词、反义词、英语翻译、相关词语。成语（≥4字）返回：拼音、基本解释、出处、典故、近义词、反义词、例句、英语翻译、结构分析。","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"待查询的字、词语或成语。工具自动判断条目类型"},"sections":{"type":"array","items":{"type":"string"},"description":"可选：限定返回的栏目。不传则返回全部。字符型支持：basic, detailed, guoyu, kangxi, shuowen, phonology, etymology, compounds。词语型支持：basic, detailed, synonyms, antonyms, english, related。成语型支持：basic, source, allusion, synonyms, antonyms, examples, english, structure"},"includeRaw":{"type":"boolean","default":false,"description":"是否附带原始 HTML 片段，便于调试解析逻辑"},"forceTraditional":{"type":"boolean","default":false,"description":"[v2] 是否强制使用繁体字页面查询，默认 false（自动检测回退）"}},"required":["query"]}},{"name":"zdic_search","description":"关键词搜索 zdic.net，返回匹配条目列表（含标题、拼音、释义摘要、URL、条目类型）。用于 Agent 不确定精确条目名时进行模糊发现。v2 增强：搜索结果增加拼音和释义摘要字段。","inputSchema":{"type":"object","properties":{"keyword":{"type":"string","description":"搜索关键词"},"entryType":{"type":"string","enum":["char","word","idiom","auto"],"default":"auto","description":"限定条目类型：char=字、word=词语、idiom=成语、auto=自动"},"limit":{"type":"integer","default":10,"minimum":1,"maximum":50,"description":"返回结果数量上限"}},"required":["keyword"]}},{"name":"zdic_batch_lookup","description":"批量查询多个条目，内部并发抓取，返回数组。适合 Agent 一次性获取多个字词的解释。最多支持 20 个条目。v2 改进：1) 指数退避重试（最多 3 次，间隔 1s/2s/4s）；2) 单请求超时 10s；3) 错误项返回结构化错误对象（{ query, error, errorType }），不中断整个批次；4) 默认并发数调整为 5。","inputSchema":{"type":"object","properties":{"queries":{"type":"array","items":{"type":"string"},"maxItems":20,"description":"待查询条目列表，最多 20 个"},"concurrency":{"type":"integer","default":5,"minimum":1,"maximum":10,"description":"并发请求数，默认 5"},"sections":{"type":"array","items":{"type":"string"},"description":"同 zdic_lookup 的 sections 参数，限定返回栏目"},"forceTraditional":{"type":"boolean","default":false,"description":"[v2] 是否强制使用繁体字页面查询"}},"required":["queries"]}},{"name":"zdic_convert","description":"[v2 新增] 繁简转换工具。输入任意中文文本，自动检测并转换：简体 → 繁体 / 繁体 → 简体。不依赖 zdic.net，使用本地预置繁简映射表（约 7000 常用字）。用途：当 zdic_lookup 自动回退到繁体页面时，用户可调用此工具将结果转回简体。","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"待转换的中文文本"},"direction":{"type":"string","enum":["auto","s2t","t2s"],"default":"auto","description":"转换方向：auto=自动检测，s2t=简→繁，t2s=繁→简"}},"required":["text"]}},{"name":"zdic_stroke_order","description":"[v2 新增] 笔画笔顺查询工具。查询单个汉字的笔顺动画 URL、笔画数和笔顺序列。从 zdic.net 笔顺页面抓取笔顺 GIF/SVG 动画 URL 或解析笔顺文本描述。","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"待查询的单个汉字","minLength":1,"maxLength":1}},"required":["query"]}}],"transport":{"type":"stdio","command":"npx","args":["@dhcckb/zdic-mcp-server"]}},"keywords":["mcp","zdic","dictionary","chinese","hanzi","idiom","chengyu","kangxi","shuowen","phonology","etymology","stroke-order","simplified-traditional","convert"],"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","cheerio":"^1.0.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.7.0"},"engines":{"node":">=18"},"_id":"@dhcckb/zdic-mcp-server@2.0.0","types":"./dist/index.d.ts","_integrity":"sha512-PRhro9d/jD/G6qsfVmzvjnFfrG+V68m7+46C0HvGPMCflui59oIRf65Ww9W48/HpKB6qpeyqWK/sChuAXMIYKA==","_resolved":"/tmp/dhp-agent-npm-LKkJjn/package.tgz","_from":"file:/tmp/dhp-agent-npm-LKkJjn/package.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.1","dist":{"integrity":"sha512-PRhro9d/jD/G6qsfVmzvjnFfrG+V68m7+46C0HvGPMCflui59oIRf65Ww9W48/HpKB6qpeyqWK/sChuAXMIYKA==","shasum":"b2ebd784d1ff576295fc1da1ba9ad02d262d276d","tarball":"https://registry.npmjs.org/@dhcckb/zdic-mcp-server/-/zdic-mcp-server-2.0.0.tgz","fileCount":11,"unpackedSize":160095,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGnwJEc5wHqkt7wPTGRl4B8QeJkA5iSF0Df+3tKZEcfKAiAbbXv4CBL2X7VMxmXUs4zbGFuOyVZEpdWWFuxh3V39SA=="}]},"_npmUser":{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"},"directories":{},"maintainers":[{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zdic-mcp-server_2.0.0_1784109752090_0.8373347943365852"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T16:12:53.593Z","modified":"2026-07-15T10:02:32.376Z","1.0.0":"2026-07-14T16:12:53.908Z","1.1.0":"2026-07-15T08:02:48.816Z","2.0.0":"2026-07-15T10:02:32.249Z"},"license":"MIT","keywords":["mcp","zdic","dictionary","chinese","hanzi","idiom","chengyu","kangxi","shuowen","phonology","etymology","stroke-order","simplified-traditional","convert"],"description":"汉典网 (zdic.net) MCP Server v2 — 支持汉字、词语、成语的全量结构化查询，v2 新增繁简转换和笔画笔顺工具，改进 basic 字段填充率、解析正确性和健壮性","maintainers":[{"name":"thudh","email":"tangchen@mail.tsinghua.edu.cn"}],"readme":"# 汉典网 MCP Server\n\n汉典网 (zdic.net) 的 MCP Server v1.1.0，支持汉字（单字）、词语（多字词）、成语三种条目的**全量结构化查询**。\n\n## 概述\n\n本 MCP Server 以 zdic.net（汉典）为数据源，完整解析网页上所有栏目，将数据以结构化 JSON 返回，供 AI Agent 下游消费。相比 v1.0 的简化输出，v1.1.0 覆盖以下全部栏目：\n\n| 条目类型 | 覆盖栏目 |\n|----------|----------|\n| **字**（单汉字） | 部首/笔画/结构 · 基本解释 · 详细解释 · 國語辭典 · 康熙字典 · 说文解字 · 音韵方言 · 字源字形 · 常用词组 |\n| **词语**（2–3字） | 基本解释 · 详细解释 · 近义词 · 反义词 · 英语翻译 · 相关词语 |\n| **成语**（≥4字） | 基本解释 · 出处 · 典故 · 近义词 · 反义词 · 例句 · 英语翻译 · 结构分析 |\n\n## 安装\n\n```bash\nnpm install -g @dhcckb/zdic-mcp-server\n```\n\n或通过 npx 直接运行：\n\n```bash\nnpx @dhcckb/zdic-mcp-server\n```\n\n## 工具\n\n### 1. zdic_lookup — 通用查询\n\n自动检测输入为字（单字符）、词语（2–3字）或成语（≥4字），从 zdic.net 抓取并解析对应页面的全量结构化数据。\n\n**参数：**\n\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `query` | string | 是 | 待查询的字、词语或成语 |\n| `sections` | string[] | 否 | 限定返回的栏目（见下方对照表） |\n| `includeRaw` | boolean | 否 | 是否附带原始 HTML（默认 false） |\n\n**栏目过滤对照表：**\n\n| 条目类型 | sections 可选值 |\n|----------|------------------|\n| 字 (char) | `basic`, `detailed`, `guoyu`, `kangxi`, `shuowen`, `phonology`, `etymology`, `compounds` |\n| 词语 (word) | `basic`, `detailed`, `synonyms`, `antonyms`, `english`, `related` |\n| 成语 (idiom) | `basic`, `source`, `allusion`, `synonyms`, `antonyms`, `examples`, `english`, `structure` |\n\n**返回字段映射：**\n\n#### 字（单汉字）— CharResult\n\n| 字段 | 类型 | 说明 |\n|------|------|------|\n| `type` | `\"char\"` | 条目类型标识 |\n| `query` | string | 原始查询 |\n| `url` | string | zdic.net 页面 URL |\n| `pinyin` | string | 拼音 |\n| `radical` | string | 部首 |\n| `strokes` | number | 总笔画数 |\n| `structure` | string | 字形结构 |\n| `basic` | object | 基本解释（含拼音、部首、笔画、结构、五笔/仓颉/郑码、Unicode、基本释义、详细释义） |\n| `detailed` | object | 详细解释（按词性分组的义项列表） |\n| `guoyu` | object | 國語辭典 |\n| `kangxi` | object | 康熙字典（原文、康熙笔画、康熙部首） |\n| `shuowen` | object | 说文解字（原文、说文部首） |\n| `phonology` | object | 音韵方言（上古音/中古音/现代音/方言分段） |\n| `etymology` | object | 字源字形（描述 + 图片URL列表） |\n| `compounds` | array | 常用词组列表 |\n\n#### 词语（2–3字）— WordResult\n\n| 字段 | 类型 | 说明 |\n|------|------|------|\n| `type` | `\"word\"` | 条目类型标识 |\n| `query` | string | 原始查询 |\n| `url` | string | zdic.net 页面 URL |\n| `pinyin` | string | 拼音 |\n| `basic` | object | 基本解释 |\n| `detailed` | object | 详细解释（按词性分组的义项列表） |\n| `synonyms` | string[] | 近义词 |\n| `antonyms` | string[] | 反义词 |\n| `english` | string[] | 英语翻译 |\n| `related` | object[] | 相关词语（含 word 和 url） |\n\n#### 成语（≥4字）— IdiomResult\n\n| 字段 | 类型 | 说明 |\n|------|------|------|\n| `type` | `\"idiom\"` | 条目类型标识 |\n| `query` | string | 原始查询 |\n| `url` | string | zdic.net 页面 URL |\n| `pinyin` | string | 拼音 |\n| `basic` | object | 基本解释 |\n| `source` | object | 出处（原文与原始出处） |\n| `allusion` | object | 典故 |\n| `synonyms` | string[] | 近义成语 |\n| `antonyms` | string[] | 反义成语 |\n| `examples` | string[] | 例句 |\n| `english` | string[] | 英语翻译 |\n| `structure` | object | 结构分析（感情色彩、语法结构、用法） |\n\n### 2. zdic_search — 模糊搜索\n\n关键词搜索 zdic.net，返回匹配条目列表。\n\n**参数：**\n\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `keyword` | string | 是 | 搜索关键词 |\n| `entryType` | string | 否 | `char` / `word` / `idiom` / `auto`，默认 `auto` |\n| `limit` | integer | 否 | 返回数量（1–50），默认 10 |\n\n### 3. zdic_batch_lookup — 批量查询\n\n批量并发查询多个条目。\n\n**参数：**\n\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `queries` | string[] | 是 | 条目列表（最多 20 个） |\n| `sections` | string[] | 否 | 同 zdic_lookup |\n| `concurrency` | integer | 否 | 并发数（1–10），默认 3 |\n\n## 运行方式\n\n### 本地开发\n\n```bash\nnpm install\nnpm run build\nnpm start\n```\n\n### 通过 npx 运行\n\n```bash\nnpx @dhcckb/zdic-mcp-server\n```\n\n### MCP 客户端配置示例\n\n```json\n{\n  \"mcpServers\": {\n    \"zdic\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dhcckb/zdic-mcp-server\"]\n    }\n  }\n}\n```\n\n### 环境变量\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `ZDIC_BASE_URL` | `https://zdic.net` | 汉典网基础 URL |\n| `ZDIC_TIMEOUT_MS` | `10000` | HTTP 请求超时（毫秒） |\n| `ZDIC_USER_AGENT` | `ZdicMCPServer/1.1 ...` | 自定义 User-Agent |\n\n## 目录结构\n\n```\nzdic-mcp-server/\n├── package.json          # 包配置（含 mcp.tools / mcp.transport）\n├── tsconfig.json         # TypeScript 编译选项\n├── README.md             # 本文档\n├── .gitignore\n└── src/\n    ├── index.ts          # MCP Server 入口（stdio transport + 3 工具处理）\n    ├── zdic-client.ts    # HTTP 客户端 + cheerio HTML 全量解析器\n    └── types.ts          # TypeScript 类型定义 + 条目类型检测\n```\n\n## 技术架构\n\n- **运行环境**: Node.js ≥ 18 LTS\n- **模块系统**: ESM（`\"type\": \"module\"`）\n- **MCP SDK**: `@modelcontextprotocol/sdk`（stdio transport）\n- **HTML 解析**: `cheerio`（服务端 DOM 解析，无需浏览器无头渲染）\n- **HTTP 请求**: Node.js 原生 `fetch`（>= 18 内置）\n\n## 错误处理\n\n所有错误均返回结构化 JSON，包含 `error.code` 和 `error.message`，不抛出未捕获异常：\n\n```json\n{\n  \"error\": {\n    \"code\": \"NOT_FOUND\",\n    \"message\": \"未找到词条\\\"xxx\\\"，请尝试使用 zdic_search 搜索。\"\n  }\n}\n```\n\n错误码：`NOT_FOUND` / `HTTP_ERROR` / `TIMEOUT` / `NETWORK_ERROR` / `API_ERROR` / `LOOKUP_ERROR` / `BATCH_ERROR` / `INVALID_PARAM` / `INTERNAL_ERROR`\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}