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

棒読みちゃん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.

Category
Visit Server

README

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

Model Context Protocol (MCP) を使用して、棒読みちゃん(ゆっくりボイス)による音声読み上げ機能をAIアシスタントに提供するサーバーです。Node.js/TypeScriptで実装されています。

概要

このサーバーは、Claude などのAIアシスタントから「棒読みちゃん」の読み上げ機能を利用できるようにするMCPサーバーです。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. このリポジトリをフォークします
  2. 機能追加やバグ修正用のブランチを作成します:git checkout -b feature/amazing-feature
  3. 変更をコミットします:git commit -m 'Add some amazing feature'
  4. リモートブランチにプッシュします:git push origin feature/amazing-feature
  5. プルリクエストを作成します

謝辞


このMCPサーバーを使って、AIアシスタントに音声読み上げ機能を追加してみてください!質問やフィードバックがあれば、Issuesで報告してください。

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured