mcpField
G
genpark-voice-vad

genpark-voice-vad

ローカル
github.com/Alpha-Parkメディア・デザイン74 週間前に更新

genpark-voice-vad について

genpark-voice-vadは、事前計算されたdBエネルギーと文字起こしを使って発話ターンの終端を検出するPythonライブラリ兼MCPサーバーです。ヒューリスティック方式で、音声のデコードや文字起こし、学習済みVADモデルの実行は行いません。

主な機能

  1. 01ターン状態の分析
  2. 02音響しきい値の調整
  3. 03意味的な終結の予測
  4. 04ターン検出ベンチマークの実行

活用シーン

  1. 01エネルギーデータからターンを判定
  2. 02文字起こしからターン終了を予測

MCP 対応

stdio経由で、ターン状態分析、しきい値調整、意味的な終結予測のツールを公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbgenpark-voice-vad.mcpb

ツール

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

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

詳細

genpark-voice-vad

音声ターンの終了点検出に用いる、エネルギーとトランスクリプトのヒューリスティクスです。

事前計算済みの dB エネルギーとトランスクリプトを使うヒューリスティックな終了点検出器です。音声のデコードや文字起こし、学習済みの VAD モデルの実行は行いません。信頼度の値はヒューリスティックなスコアであり、較正済みの確率ではありません。

GitHub リリースからインストールする

Python 3.9 以降が必要です。このライブラリと stdio MCP サーバーには、実行時依存関係がありません。

python -m pip install https://github.com/Alpha-Park/genpark-voice-turn-taking-endpoint-detector-skill/releases/download/v1.0.1/genpark_voice_vad-1.0.1-py3-none-any.whl

PyPI への公開は、アカウント設定が完了するまで保留中です。PyPI でのプロジェクト名は genpark-voice-vad を予定しています。プロジェクトが公開されるまでは、pip install genpark-voice-vad が利用可能だと想定しないでください。

Python の使用方法

from genpark_voice_vad import VoiceTurnTakingEndpointDetector
client = VoiceTurnTakingEndpointDetector()
print(client.run_benchmark_turn_detection())

MCP stdio の設定

wheel をインストールした後、インストール済みのコマンドを使って MCP クライアントを設定してください。

{
  "mcpServers": {
    "genpark-voice-vad": {
      "command": "genpark-voice-vad",
      "args": []
    }
  }
}

コマンドが PATH にない場合は、絶対パスを使うか、wheel のインストール先と同じインタープリターで python -m genpark_voice_vad を実行してください。 GitHub リリースには、デスクトップ拡張機能に対応したクライアント向けの .mcpb バンドルも含まれています。 このバンドルには、PATH に Python 3.9 以降のインタープリターが必要です。バンドルにはサーバーのソースコードが含まれています。

利用可能なツール:analyze_turn_status、calibrate_acoustic_thresholds、predict_semantic_closure、run_benchmark_turn_detection。 tools/list を実行すると、必須引数と JSON スキーマが返されます。 各 MCP プロセスは独自の状態を保持します。ベンチマークツールは、分離されたインスタンスを使用します。

開発

python -m unittest discover -s tests
python -m pip install mcp
python tests/check_mcp.py
python -m pip install build twine
python -m build
python -m twine check dist/*

python mcp_server.py --test は決定的なサンプルを実行します。プロトコルの適合性テストではありません。 MCP クライアントチェックでは、stdio 経由で initialize、tools/list、tools/call、ping を実行します。

配布

PyPI の設定が完了するまでは、GitHub のソースとリリース成果物を主な配布先とします。 レジストリへの申請は別途追跡しており、マニフェストはレジストリでの受理を証明するものではありません。 再現可能な PyPI 公開ワークフローについては、PUBLISHING.md を参照してください。

MIT ライセンス。GenPark がメンテナンスしています。

コメント

MCP は初めてですか?

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

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