
棒読みちゃんMCPサーバー (Node.js版)
A Node.js server that enables AI assistants to interact with Bouyomi-chan's text-to-speech functionality through Model Context Protocol (MCP), allowing for voice reading of text with adjustable parameters.
README
棒読みちゃんMCPサーバー (Node.js版)
Model Context Protocol (MCP) を使用して、棒読みちゃん(ゆっくりボイス)による音声読み上げ機能をAIアシスタントに提供するサーバーです。Node.js/TypeScriptで実装されています。
概要
このサーバーは、Claude などのAIアシスタントから「棒読みちゃん」の読み上げ機能を利用できるようにするMCPサーバーです。AIモデルが理解しやすいインターフェースを提供し、テキストを音声に変換する機能を実現します。
機能
- テキスト読み上げ
- 音声タイプ選択(女性・男性など)
- 音量調整
- 読み上げ速度調整
- 音程調整
前提条件
- Node.js 16以上
- npm 7以上
- 棒読みちゃんがインストールされていること
- 棒読みちゃんがポート50080で起動していること
インストール方法
- このリポジトリをクローンします:
git clone https://github.com/uraoz/bouyomichan-mcp-nodejs.git
cd bouyomichan-mcp-nodejs
- 依存関係をインストールします:
npm install
- コンパイルします:
npm run build
使用方法
サーバーの起動
npm start
Claude for Desktopとの連携
Claude for Desktopと連携するには、設定ファイルを編集する必要があります:
-
Claude for Desktop設定ファイルを開きます:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS:
-
以下の内容を追加します(パスは実際のファイルパスに置き換えてください):
{
"mcpServers": {
"bouyomi": {
"command": "node",
"args": [
"/絶対パス/bouyomichan-mcp-nodejs/build/index.js"
]
}
}
}
- 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
貢献方法
- このリポジトリをフォークします
- 機能追加やバグ修正用のブランチを作成します:
git checkout -b feature/amazing-feature
- 変更をコミットします:
git commit -m 'Add some amazing feature'
- リモートブランチにプッシュします:
git push origin feature/amazing-feature
- プルリクエストを作成します
謝辞
- 棒読みちゃんの開発者様
- Model Context Protocolの開発チーム
このMCPサーバーを使って、AIアシスタントに音声読み上げ機能を追加してみてください!質問やフィードバックがあれば、Issuesで報告してください。
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.