Blabber-MCP
📢 Blabber-MCP 🗣️
OpenAIのText-to-Speech APIを使用して、LLMに声を与えるMCPサーバーです! 🔊
✨ 機能
テキスト読み上げ (Text-to-Speech): 入力テキストを高品質な音声に変換します。
音声選択: OpenAIのさまざまな音声(
alloy、echo、fable、onyx、nova、shimmer)から選択可能です。モデル選択: 標準(
tts-1)または高精細(tts-1-hd)モデルを使用できます。形式オプション: オーディオ出力を
mp3、opus、aac、またはflacで取得できます。ファイル保存: 生成された音声をローカルファイルに保存します。
オプションの再生: 設定可能なシステムコマンドを使用して、生成された音声を自動的に再生します。
設定可能なデフォルト: 設定を通じてデフォルトの音声を指定できます。
Related MCP server: NijiVoice-MCP
🔧 設定
このサーバーを使用するには、MCPクライアントの設定ファイル(例: mcp_settings.json)に設定を追加する必要があります。
OpenAI APIキーの取得: OpenAIからAPIキーを取得してください。
MCP設定への追加: 設定ファイルの
mcpServersオブジェクトに以下のブロックを追加し、"YOUR_OPENAI_API_KEY"を実際のキーに置き換えてください。
{
"mcpServers": {
"blabber-mcp": {
"command": "node",
"args": ["/full/path/to/blabber-mcp/build/index.js"], (IMPORTANT: Use the full, absolute path to the built index.js file)
"env": {
"OPENAI_API_KEY": "YOUR_OPENAI_API_KEY",
"AUDIO_PLAYER_COMMAND": "xdg-open", (Optional: Command to play audio (e.g., "cvlc", "vlc", "mpv", "ffplay", "afplay", "xdg-open"; defaults to "cvlc")
"DEFAULT_TTS_VOICE": "nova" (Optional: Set default voice (alloy, echo, fable, onyx, nova, shimmer); defaults to nova)
},
"disabled": false,
"alwaysAllow": []
}
}
}重要: args のパスが、blabber-mcp プロジェクトディレクトリ内の build/index.js ファイルの正しい場所を指していることを確認してください。フル絶対パスを使用してください。
🚀 使用方法
設定が完了し実行中であれば、MCPクライアント経由で text_to_speech ツールを使用できます。
ツール: text_to_speech
サーバー: blabber-mcp(または設定で使用したキー)
引数:
input(文字列、必須): 合成するテキスト。voice(文字列、オプション): 使用する音声(alloy、echo、fable、onyx、nova、shimmer)。設定で指定されたDEFAULT_TTS_VOICE、またはnovaがデフォルトになります。model(文字列、オプション): モデル(tts-1、tts-1-hd)。デフォルトはtts-1です。response_format(文字列、オプション): オーディオ形式(mp3、opus、aac、flac)。デフォルトはmp3です。play(ブール値、オプション): 保存後に音声を自動再生するにはtrueに設定します。デフォルトはfalseです。
ツール呼び出しの例(再生あり):
<use_mcp_tool>
<server_name>blabber-mcp</server_name>
<tool_name>text_to_speech</tool_name>
<arguments>
{
"input": "Hello from Blabber MCP!",
"voice": "shimmer",
"play": true
}
</arguments>
</use_mcp_tool>出力:
このツールはオーディオファイルを blabber-mcp プロジェクトフォルダ内の output/ ディレクトリに保存し、以下のようなJSONレスポンスを返します:
{
"message": "Audio saved successfully. Playback initiated using command: cvlc",
"filePath": "path/to/speech_1743908694848.mp3",
"format": "mp3",
"voiceUsed": "shimmer"
}📜 ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。
🕒 変更履歴
バージョン履歴の詳細は CHANGELOG.md ファイルを参照してください。
Maintenance
Tools
Related MCP Servers
- AlicenseBqualityCmaintenanceA MCP server that enables transcription of audio files using OpenAI's Speech-to-Text API, with support for multiple languages and file saving options.1310MIT
- AlicenseBqualityDmaintenanceAn MCP server that enables LLMs to access the NijiVoice API for text-to-speech generation, supporting features like fetching available voice actors and checking credit balance.32MIT
- FlicenseCqualityCmaintenanceAn MCP server that exposes speech-to-text and text-to-speech capabilities using a local speaches instance, allowing AI assistants to transcribe audio and generate speech.2
- FlicenseNot gradedqualityCmaintenanceAn MCP server that provides text-to-speech, speech-to-text, and voice management via ElevenLabs API.1
Related MCP Connectors
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for OpenAI Sora AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pinkpixel-dev/blabber-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server