{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 16 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"4.1.1","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"4.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T13:36:53.819147Z","publishedAt":"2026-09-08T13:36:53.819147Z","updatedAt":"2026-09-08T13:36:53.819147Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 16 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"4.3.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"4.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-13T07:04:32.833771Z","publishedAt":"2026-09-13T07:04:32.833771Z","updatedAt":"2026-09-13T07:04:32.833771Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 16 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"4.3.1","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"4.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T11:37:23.072353Z","publishedAt":"2026-09-17T11:37:23.072353Z","updatedAt":"2026-09-17T11:37:23.072353Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 18 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"5.0.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"5.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T13:52:17.823994Z","publishedAt":"2026-09-17T13:52:17.823994Z","updatedAt":"2026-09-17T13:52:17.823994Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 18 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"5.1.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"5.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-18T04:49:06.918298Z","publishedAt":"2026-09-18T04:49:06.918298Z","updatedAt":"2026-09-18T04:49:06.918298Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 18 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"5.1.1","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"5.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-18T05:44:11.05838Z","publishedAt":"2026-09-18T05:44:11.05838Z","updatedAt":"2026-09-18T05:44:11.05838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 18 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"5.5.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"5.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T19:49:05.62852Z","publishedAt":"2026-09-29T19:49:05.62852Z","updatedAt":"2026-09-29T19:49:05.62852Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 18 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.0.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-30T09:29:52.380196Z","publishedAt":"2026-09-30T09:29:52.380196Z","updatedAt":"2026-09-30T09:29:52.380196Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 19 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.3.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T11:02:27.877448Z","publishedAt":"2026-10-06T11:02:27.877448Z","updatedAt":"2026-10-06T11:02:27.877448Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 19 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.4.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T13:46:38.985432Z","publishedAt":"2026-10-09T13:46:38.985432Z","updatedAt":"2026-10-09T13:46:38.985432Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 19 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.5.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T05:33:37.512297Z","publishedAt":"2026-10-10T05:33:37.512297Z","updatedAt":"2026-10-10T05:33:37.512297Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 19 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.5.5","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.5.5","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T02:36:43.089958Z","publishedAt":"2026-10-11T02:36:43.089958Z","updatedAt":"2026-10-11T02:36:43.089958Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 20 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.6.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T11:56:00.667085Z","publishedAt":"2026-10-15T11:56:00.667085Z","updatedAt":"2026-10-15T11:56:00.667085Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 20 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.6.5","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.6.5","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T10:09:34.227471Z","publishedAt":"2026-10-19T10:09:34.227471Z","updatedAt":"2026-10-19T10:09:34.227471Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline toolkit: 20 tools for Chinese web-novel style, plot-thread and continuity audits.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.7.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.7.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T06:52:24.670197Z","publishedAt":"2026-10-20T06:52:24.670197Z","updatedAt":"2026-10-20T06:52:24.670197Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline 21-tool Chinese web-novel style, plot and continuity audits, plus per-book cleanup.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.8.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.8.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T10:11:06.757264Z","publishedAt":"2026-10-22T10:11:06.757264Z","updatedAt":"2026-10-22T10:11:06.757264Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.siweina/dsh-novel-writer","description":"Offline 21-tool Chinese web-novel style, plot and continuity audits, plus per-book cleanup.","title":"dsh-novel-writer — 网文写作体检","repository":{"url":"https://github.com/siweina/dsh-novel-writer","source":"github"},"version":"6.9.0","websiteUrl":"https://github.com/siweina/dsh-novel-writer#readme","packages":[{"registryType":"npm","identifier":"dsh-novel-writer","version":"6.9.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npm 包名（npx 的首个位置参数）。包名 dsh-novel-writer 与 bin 名 dsh-novel-writer-mcp 不同名：必须显式给出包名，否则 `npx -y dsh-novel-writer` 找不到同名 bin、不会启动 MCP 服务器。等价写法 `npx -y -p dsh-novel-writer dsh-novel-writer-mcp`。","type":"positional","value":"dsh-novel-writer","valueHint":"package"},{"description":"要执行的 bin 名（package.json 的 bin 字段）。","type":"positional","value":"dsh-novel-writer-mcp","valueHint":"bin"},{"description":"书库根目录（其下为 novels/\u003c书名\u003e/第01章.md）。缺省时依次回退到环境变量 DSH_NOVEL_WRITER_ROOT、当前工作目录。","type":"named","name":"--root","valueHint":"path"}],"environmentVariables":[{"description":"书库根目录。优先级低于命令行 --root，高于当前工作目录。","name":"DSH_NOVEL_WRITER_ROOT"},{"description":"插件状态文件路径，默认 ~/.dsh/dsh-novel-writer/state.json。","name":"DSH_NOVEL_WRITER_STATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T14:04:38.443904Z","publishedAt":"2026-10-22T14:04:38.443904Z","updatedAt":"2026-10-22T14:04:38.443904Z","isLatest":true}}}],"metadata":{"count":17}}
