Skip to content

v4.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Sep 13:36
· 2 commits to main since this release

dsh-novel-writer v4.1.1

修复文档渲染 + 上架官方 MCP Registry。 16 个工具、2 个提示词段、5 条路由与全部行为与 4.1.0 完全一致,本次只动文档与发布链路。

✨ 上架

  • 已发布到 官方 MCP Registryio.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 & ReleasePublish to MCP Registry
  • npx 启动冒烟:initialize 返回 serverInfo.name=dsh-novel-writertools/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