vv-mcp

VOICEVOX MCP Server - Claude DesktopとClaude Codeで音声合成を利用するためのMCPサーバー

[!WARNING] このMCPサーバーは現在 macOSのみ 対応しています。音声再生にafplayコマンドを使用しているため、他のOSでは動作しません。

必要要件

  • Node.js 18以上
  • VOICEVOXがインストールされ、起動していること
  • macOS(音声再生のため)

インストール

npmからインストール(推奨)

npm install -g @arrow2nd/vv-mcp

ソースからビルド

git clone https://github.com/arrow2nd/vv-mcp.git
cd vv-mcp
npm install
npm run build

Claude Desktop / Claude Codeでの設定

~/Library/Application Support/Claude/claude_desktop_config.jsonを編集:

npmでインストールした場合

{
  "mcpServers": {
    "vv-mcp": {
      "command": "npx",
      "args": ["-y", "@arrow2nd/vv-mcp"],
      "env": {
        "VOICEVOX_URL": "http://localhost:50021",
        "DEFAULT_VOICE_ID": "47",
        "DEFAULT_SPEED": "1.0"
      }
    }
  }
}

ソースからビルドした場合

{
  "mcpServers": {
    "vv-mcp": {
      "command": "node",
      "args": ["/path/to/vv-mcp/dist/index.js"],
      "env": {
        "VOICEVOX_URL": "http://localhost:50021",
        "DEFAULT_VOICE_ID": "47",
        "DEFAULT_SPEED": "1.0"
      }
    }
  }
}

使用方法

Claude Desktop/Codeを再起動後、以下のMCPツールが利用可能になります:

利用可能なツール

  • say - テキストを音声合成して再生(非同期実行)
  • list_voices - 利用可能な音声一覧を取得
  • get_queue_status - 再生キューの状態を確認
  • clear_queue - 再生キューをクリア

使用例

「こんにちは」と言って
ナースロボの楽々な声で「完了しました」と言って
利用可能な音声を教えて

環境変数

変数名デフォルト値説明
VOICEVOX_URLhttp://localhost:50021VOICEVOX APIのURL
DEFAULT_VOICE_ID47デフォルトの音声ID (ナースロボ_タイプT)
DEFAULT_SPEED1.0デフォルトの話速

ライセンス

MIT

Related in Communication - Secure MCP Servers

ServerSummaryActions
CData Slack MCP ServerCData's Model Context Protocol (MCP) Server for SlackView
LinkedInPost to LinkedIn directly from Claude Desktop with support for text and media attachments.View
MCP Claude Hacker NewsView
OpenAI Speech-to-TextA MCP server that provides audio transcription capabilities using OpenAI's API.View
SendGrid MCP Server by CDataCData's Model Context Protocol (MCP) Server for SendGridView
BlueskyBluesky Context Server: A simple MCP server that allows AI clients (like Claude Desktop) to query Bl...View