dsh-novel-writer v4.1.1
修复文档渲染 + 上架官方 MCP Registry。 16 个工具、2 个提示词段、5 条路由与全部行为与 4.1.0 完全一致,本次只动文档与发布链路。
✨ 上架
- 已发布到 官方 MCP Registry:
io.github.siweina/dsh-novel-writer,任何 MCP 客户端都能搜到并一键安装; - 用 GitHub Actions + OIDC 免密钥发布(新增
.github/workflows/publish-mcp.yml),以后打 tag 自动同步,不需要人工操作; - 仓库根目录新增
smithery.yaml(Smithery 目录直接读取仓库配置收录;该文件随下一个版本进压缩包)。
🐛 修复
1. README 代码块整段塌成正文(严重)
README.md / README.en.md / mcp/README.md 里的代码围栏被误写成单反引号(`sh),导致「安装」「60 秒上手」「MCP 服务器」三段的命令全部渲染成正文。上一个 Release 说明里那个巨大的 # MCP 客户端 标题也是同一个原因——现已全部改回三反引号,三个文件围栏配对检查通过。
2. MCP 启动命令照着抄会 404(严重)
旧文档写的是 npx dsh-novel-writer-mcp,但 npx 按包名解析,而 bin 名(dsh-novel-writer-mcp)与包名(dsh-novel-writer)不同,实测直接报 E404 Not Found。正确写法(已实测返回 serverInfo: dsh-novel-writer 4.1.1 与 16 个工具):
npx -y -p dsh-novel-writer dsh-novel-writer-mcp --root /你的小说库路径3. 文档残留测试机绝对路径(中)
mcp/README.md 的 Claude Desktop 配置示例里写着 F:/doment/build/...,已替换为 npx 与包内路径两种通用写法。
🧪 验证
- npm 包已发布并带
mcpName(Registry 归属校验通过); - 官方 Registry 查询命中:
io.github.siweina/dsh-novel-writer@4.1.1; - 两套工作流全绿:
Package & Release、Publish to MCP Registry; - npx 启动冒烟:
initialize返回serverInfo.name=dsh-novel-writer,tools/list返回 16 个工具。
📦 安装
方式一:装进 DSH(插件形态,提供 16 个 novel_* 工具)
dsh plugin --profile web add dsh-novel-writer方式二:给 MCP 客户端用(Claude Desktop / Cursor / Smithery)
npx -y -p dsh-novel-writer dsh-novel-writer-mcp --root /你的小说库路径客户端配置示例(claude_desktop_config.json / Cursor mcp.json):
{
"mcpServers": {
"dsh-novel-writer": {
"command": "npx",
"args": ["-y", "-p", "dsh-novel-writer", "dsh-novel-writer-mcp", "--root", "/你的小说库路径"]
}
}
}完整说明见 mcp/README.md。