布偶美节点

@uraoz/bouyomichan-mcp-nodejs
0 Stars 290 次浏览 uraoz 更新于 2026-08-23

一种模型上下文协议服务器,使像 Claude 这样的人工智能助手能够使用 Bouyomichan(一种日本文本转语音程序)进行语音阅读,并可调整语音类型、音量、速度和音调。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "bouyomi": {
      "args": [
        "/絶対パス/bouyomichan-mcp-nodejs/build/index.js"
      ],
      "command": "node"
    }
  }
}

该服务需要配置环境变量:BOUYOMI_HOST、BOUYOMI_PORT

服务介绍

棒読みちゃんMCPサーバー (Node.js版)

使用Model Context Protocol (MCP) 为AI助手提供棒读酱(悠悠语音)的语音朗读功能的服务器。该服务器是用Node.js/TypeScript实现的。

概述

这个服务器是一个MCP服务器,它使得像Claude这样的AI助手能够利用“棒读酱”的朗读功能。通过提供易于AI模型理解的接口,实现了将文本转换为语音的功能。

功能

  • 文本朗读
  • 选择语音类型(女声、男声等)
  • 调整音量
  • 调整朗读速度
  • 调整音调

前提条件

  • Node.js 16或更高版本
  • npm 7或更高版本
  • 已安装棒读酱
  • 棒读酱正在50080端口上运行

安装方法

  1. 克隆此仓库:
git clone https://github.com/uraoz/bouyomichan-mcp-nodejs.git
cd bouyomichan-mcp-nodejs
  1. 安装依赖项:
npm install
  1. 编译项目:
npm run build

使用方法

启动服务器

npm start

与Claude for Desktop集成

要与Claude for Desktop集成,需要编辑配置文件:

  1. 打开Claude for Desktop配置文件:

    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. 添加以下内容(请根据实际情况替换路径):

{
  "mcpServers": {
    "bouyomi": {
      "command": "node",
      "args": [
        "/絶対パス/bouyomichan-mcp-nodejs/build/index.js"
      ]
    }
  }
}
  1. 重启Claude for Desktop。

使用示例

在Claude for Desktop中发出如下指令时,文本将以语音形式被朗读出来:

  • “朗读‘你好,世界’”
  • “用男声朗读‘这是一个测试’”
  • “加快速度朗读‘我赶时间’”

参数说明

参数 描述 默认值 有效范围
text 要朗读的文本 必填 任意文本
voice 语音类型 0 (女性1) 0: 女性1, 1: 男性1, 2: 女性2, ...
volume 音量 -1 (默认) -1: 默认, 0-100: 音量级别
speed 速度 -1 (默认) -1: 默认, 50-200: 速度级别
tone 音调 -1 (默认) -1: 默认, 50-200: 音调级别

许可证

MIT

如何贡献

  1. Fork此仓库
  2. 创建一个用于添加新功能或修复bug的分支:git checkout -b feature/amazing-feature
  3. 提交更改:git commit -m 'Add some amazing feature'
  4. 将更改推送到远程分支:git push origin feature/amazing-feature
  5. 创建Pull Request

致谢


尝试使用这个MCP服务器给您的AI助手增加语音朗读功能吧!如果有任何问题或反馈,请通过Issues报告。

相关 MCP 服务