mcpField
V
Voice Status Report MCP Server

Voice Status Report MCP Server

ローカル
github.com/tomekkorbakメディア・デザイン873 週間前に更新

Voice Status Report MCP Server について

Voice Status Report MCP Serverは、OpenAIのテキスト読み上げAPIでタスクの進捗やコマンド完了を音声化します。別の作業中にエージェントの状況を音声で確認したい人向けです。

主な機能

  1. 01テキストの音声による状況報告
  2. 02音声と速度の選択
  3. 03音声指示のカスタマイズ
  4. 04通知音の有効化

活用シーン

  1. 01バックグラウンドタスクの進捗確認
  2. 02コード変更の完了通知
  3. 03コマンド実行結果の報告

MCP 対応

MCP サーバーは、テキストを音声に変換して再生する summarize ツールをクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"voice-status-report": {
"command": "uvx",
"args": [
"voice-status-report-mcp-server"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>"
}
}
}
}
起動コマンドuvx voice-status-report-mcp-server
設定が必要な環境変数
OPENAI_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypivoice-status-report-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

音声ステータスレポート MCP サーバー

Python Package PyPI version License: MIT Python 3.12 Install MCP Server

Model Context Protocol(MCP)サーバーです。OpenAIのテキスト読み上げ APIを使って、音声でステータスを通知します。これにより、言語モデルは短い音声メッセージでユーザーに連絡し、タスクの進捗を報告したり、コマンドの実行を確認したりできます。CursorやClaude codeを使う場合に特に便利です。エージェントにタスクを任せて別の作業を続けながら、エージェントの進捗や、タスクが完了して対応が必要になったタイミングについて、ステータスレポートを受け取れます。

このMCPサーバーは、必要な機能をすべて含むことを目指しています。summarize ツールの説明(ほとんどのMCPクライアントによってシステムメッセージの先頭に追加されます)では、タスクの進捗を報告するためにこのツールを使うようモデルに指示します。

利用可能なツール

サーバーは次のツールを公開します。

  • summarize(text: str):指定されたテキストをOpenAIのTTS APIで音声に変換し、ユーザーに再生します。コードの変更やコマンドの実行後に、ステータスの更新や確認を伝えるのに便利です。

使用方法

このサーバーを使用するには、OpenAI APIキーが必要です。

Claude for Desktop

claude_desktop_config.json(macOSでは~/Library/Application\ Support/Claude/claude_desktop_config.json、Windowsでは%APPDATA%/Claude/claude_desktop_config.jsonにあります)を更新し、次の内容を追加してください。

{
  "mcpServers": {
    "voice-status-report": {
      "command": "uvx",
      "args": [
        "voice-status-report-mcp-server"
      ],
      "env": {
        "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
      }
    }
  }
}

コマンドラインオプション

サーバーは次のコマンドラインオプションを受け付けます。

  • --ding:各音声メッセージの前に再生するチャイム音を有効にします。デフォルトでは無効です。
  • --voice [VOICE]:音声生成に使用する声を選択します。利用可能なオプション:alloy、ash、coral(デフォルト)、echo、fable、onyx、nova、sage、shimmer。
  • --speed SPEED:読み上げ速度を設定します(0.5~4.0。値が大きいほど速くなります)。デフォルトは4.0です。
  • --instructions TEXT:TTSモデルにカスタムの音声指示を指定します。デフォルトでは、落ち着いた親しみやすい声のプリセット指示が使用されます。
例
# Run with ding sound enabled and a different voice
voice-status-report-mcp-server --ding --voice nova

# Run with a slower speech speed
voice-status-report-mcp-server --speed 2.0

# Run with custom voice instructions
voice-status-report-mcp-server --instructions "Voice should be confident and authoritative"
Claude for Desktop の設定例
{
  "mcpServers": {
    "voice-status-calm": {
      "command": "uvx",
      "args": [
        "voice-status-report-mcp-server",
      ],
      "env": {
        "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
      }
    },
  }
}

デフォルト以外の引数を使用する場合は、次の設定を使用できます。

{
  "mcpServers": {
    "voice-status-report-mcp-server": {
      "command": "uvx",
      "args": [
        "voice-status-report-mcp-server",
        "--ding",
        "--voice", "nova",
        "--speed", "3.0",
        "--instructions", "Voice should be confident and authoritative"
      ],
      "env": {
        "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
      }
    }
  }
}

使用例

接続すると、Claudeはこのツールを使って、次のような音声フィードバックを提供できます。

  • 「ユーザー認証を処理する新しい関数を追加しました」
  • 「ログインフォームのバグを修正しました」
  • 「APIクライアント用の新しいファイルを作成しました」
  • 「OpenAI TTSのドキュメントへのリンクを追加しました」

ライセンス

このプロジェクトはMITライセンスのもとで公開されています。詳細はLICENSEファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。