mcpField
W
WebVoice

WebVoice

ローカル
webvoice.easytaskflow.appメディア・デザイン023 週間前に更新

WebVoice について

WebVoice MCPは、WebVoice APIの機能をCursor、Claude DesktopなどのMCPクライアントに提供するローカルサーバーです。チャット、音声、翻訳、画像生成のツールを備え、メール登録とアカウントクレジットに対応します。

主な機能

  1. 01利用可能なモデルでのチャット
  2. 02テキストの音声変換
  3. 03ローカル音声ファイルの文字起こし
  4. 04テキスト翻訳
  5. 05画像生成
  6. 06アカウント登録とクレジット確認

活用シーン

  1. 01エージェントによるチャット応答の生成
  2. 02テキストの音声をMP3で保存
  3. 03ローカル録音の文字起こし
  4. 04テキスト翻訳や画像の作成

MCP 対応

WebVoice REST APIの登録、アカウント状況、チャット、音声、翻訳、画像生成などをMCPクライアント向けツールとして提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"supermarco74-webvoice": {
"command": "uvx",
"args": [
"webvoice-mcp"
],
"env": {
"WEBVOICE_API_KEY": "<WEBVOICE_API_KEY>",
"WEBVOICE_BASE_URL": "<WEBVOICE_BASE_URL>"
}
}
}
}
起動コマンドuvx webvoice-mcp
設定が必要な環境変数
WEBVOICE_API_KEYシークレットWebVoice API key (wv_…). Optional until after webvoice_register_verify; required for chat/TTS/STT.
WEBVOICE_BASE_URLREST API base URL

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

パッケージ
pypiwebvoice-mcp0.2.1

ツール

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

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

詳細

WebVoice MCP サーバー

Cursor、Claude Desktop、その他の MCP クライアントに WebVoice REST API ツールを公開するローカルのModel Context Protocolサーバーです。

PyPI からインストール:

pip install webvoice-mcp
ソースから(開発用)
pip install -r requirements-mcp.txt
# or editable install from repo root:
pip install -e .

Cursor の設定

オプション A — MCP 経由でエージェントを登録(ブラウザー不要)
  1. まず WEBVOICE_API_KEY なしで MCP を追加します(または、任意のクライアントから登録ツールを使用します)。
  2. メールアドレスを指定して webvoice_register_send_code を呼び出します。
  3. メールで OTP を確認し、コードを指定して webvoice_register_verify を呼び出します。
  4. レスポンスには api_key(一度のみ)、onboarding.credits、onboarding.can_use_api、および任意の onboarding.solana(USDC/SOL のチャージ用ウォレットと memo_code)が含まれます。
  5. can_use_api が true の場合、ウェルカムクレジットですぐにチャット/TTS/STT を利用できます。
  6. MCP 設定に WEBVOICE_API_KEY を設定し、Cursor を再起動します(Solana/PayPal によるチャージは後からでも可能です)。

REST での同等の操作:POST /api/v1/auth/send-code/ → create_api_key: true を指定して POST /api/v1/auth/verify-code/ を実行します。API ドキュメントを参照してください。

オプション B — ブラウザーで登録(人間向け)
  1. ログイン — メールの OTP または Google を使用します(/accounts/login/)。新規ユーザーにはウェルカムクレジットと毎日の無料クレジットが付与されます。
  2. API キー — API ダッシュボード → キーを作成 → wv_… をコピーします(一度のみ表示)。
  3. クレジット(任意) — クレジットを購入、プレミアム(PayPal)、または Solana(webvoice_onboarding から取得した個人用メモを付けて USDC/SOL を送金)を利用します。

残高がゼロの場合、MCP の呼び出しはクレジット不足で失敗し、チャージ用リンクが記載されたメールが届きます。

MCP 設定

Cursor の MCP 設定(~/.cursor/mcp.json または Settings → MCP)を編集します。

{
  "mcpServers": {
    "webvoice": {
      "command": "webvoice-mcp",
      "env": {
        "WEBVOICE_API_KEY": "wv_your_key_here"
      }
    }
  }
}

webvoice-mcp が PATH にない場合は、Python モジュール形式を使用します。

{
  "mcpServers": {
    "webvoice": {
      "command": "python",
      "args": ["-m", "webvoice_mcp"],
      "cwd": "/path/to/webvoice",
      "env": {
        "WEBVOICE_API_KEY": "wv_your_key_here"
      }
    }
  }
}

任意:WEBVOICE_BASE_URL(デフォルトは https://webvoice.easytaskflow.app/api/v1)。

ツール

ツール説明
webvoice_register_send_code登録を開始 — メールに OTP を送信
webvoice_register_verify登録を完了 → API キーとオンボーディング情報(クレジット、can_use_api)を取得
webvoice_onboardingクレジット、can_use_api、任意の Solana ウォレット/メモ、チャージ用 URL
webvoice_statusクレジット残高
webvoice_list_chat_models利用可能なチャットモデル
webvoice_list_voicesTTS 音声
webvoice_chatチャット補完(デフォルトは DeepSeek)
webvoice_ttsテキスト読み上げ → MP3
webvoice_sttローカルの音声ファイルを文字起こし
webvoice_translateテキスト翻訳
webvoice_imageMiniMax による画像生成

エージェントのフロー例

新規エージェント(登録 → 利用 → 必要に応じてチャージ):

  1. webvoice_register_send_code → webvoice_register_verify を実行し、api_key を保存します。
  2. onboarding.can_use_api が true の場合、すぐに webvoice_chat / webvoice_tts / … を呼び出します。
  3. 任意:さらにクレジットが必要になったら webvoice_onboarding を呼び出し、Solana のメモまたは PayPal の URL を確認します。

既存アカウント:

  1. 質問を添えて webvoice_chat を呼び出すようモデルに依頼します。
  2. output_path を指定して webvoice_tts を呼び出し、読み上げた応答を保存します。
  3. 録音した音声を入力するには、audio_path を指定して webvoice_stt を呼び出します。

クレジットは API 呼び出しごとに WebVoice アカウントに請求されます。

コメント

MCP は初めてですか?

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

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