mcpField
S
secretvoice

secretvoice

リモート
secretvoice.devメディア・デザイン01 週間前に更新
リポジトリ公式サイト

secretvoice について

SecretVoiceは、表現豊かな音声や複数話者のシーンを生成するMCPサーバーです。29種類のボイスと22言語に対応し、絵文字で声の表現を指定できます。

主な機能

  1. 01絵文字の発声指示に対応した音声合成
  2. 02セグメントごとに声と言語を設定するシーン生成
  3. 03ボイスと対応言語の一覧
  4. 04残高と最近の生成履歴の確認

活用シーン

  1. 01台本から表情豊かな音声を作成
  2. 02異なる声による会話を生成
  3. 03複数言語の音声セグメントを制作

MCP 対応

MCPクライアントに、ボイスと言語のリソース、音声とシーンの生成ツール、アカウントと履歴のツールを提供します。動的クライアント登録とPKCEを使うOAuth 2.1に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.secretvoice.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

SecretVoice MCP サーバー

SecretVoice — 汎用的な TTS ラッパーではない、親密な音声 AI のためのModel Context Protocolサーバーです。

特徴は 3 つあります。

  • 絵文字による音声キュー。 スクリプトに 👂 😮‍💨 🌬️ 🥵 💋 😭 ⏸️ を入れると、エンジンがそれを演じます。ささやき、ため息、息切れ、あえぎ、キス、すすり泣き、一時停止などを表現します。設定オブジェクトではなく、テキスト内で演技を指示できます。

  • 複数の声によるシーン。 1 回の呼び出しで複数の話者を指定でき、それぞれに独自の声と言語を設定できます。会話、オーディオブックの章、キャラクターの切り替えなどに使えます。

  • 親密さを追求した 29 種類の声、22 言語。 会議室でのナレーションではなく、近接マイクでのささやきや、胸に響く温かみのある声です。

  • エンドポイント: https://api.secretvoice.dev/mcp

  • トランスポート: Streamable HTTP、プロトコル 2025-06-18

  • 認証: 動的クライアント登録と PKCE による OAuth 2.1(API キーの貼り付けは不要)

  • ウェブサイト: https://secretvoice.dev/mcp

  • OAuth リファレンス: https://secretvoice.dev/oauth

これが存在する理由

ほとんどの TTS 統合では、設定ファイルにキーを貼り付ける必要があります。このサーバーでは、クライアントが自分自身を登録し、同意画面を表示して、1 時間で期限切れになるスコープ付きトークンを発行します。アカウントからいつでも取り消せます。

ツール

ツール説明スコープ
list_voicesすべての音声とその ID、性別voices:read
list_languages対応する 22 の言語コードvoices:read
text_to_speechテキストを入力し、音声を Base64 で出力 — 絵文字による音声キューに対応tts:generate
generate_scene複数の声によるシーン:セグメントごとに 1 つのクリップ、独自の声と言語を指定tts:generate
get_balanceプランと残りのクレジットaccount:read
list_history最近の生成履歴history:read

リソース:secretvoice://voices、secretvoice://languages、secretvoice://vocal-cues。

絵文字による音声キュー

キュー効果キュー効果
👂ささやき💋キス
😮‍💨ため息🤭くすくす笑い
🌬️息切れ🥺震え
🥵あえぎ😭すすり泣き
⏸️一時停止🐢ゆっくり

それ以外の絵文字は取り除かれるため、スクリプトはすっきりした状態に保たれます。

1 回の呼び出しでシーンを生成

{
  "name": "generate_scene",
  "arguments": {
    "segments": [
      { "text": "👂 Come closer. I have been waiting all night.", "voice_id": "velvet" },
      { "text": "😮‍💨 Ben de seni bekliyordum. 🌬️ Sadece fısılda.", "voice_id": "jade", "language_code": "tr" }
    ]
  }
}

セグメントごとの音声ブロックが順番に返され、それぞれの秒数と文字数を含む JSON サマリーも返されます。

インストール

Claude Desktop / Claude Code

claude_desktop_config.json:

{
  "mcpServers": {
    "secretvoice": {
      "type": "http",
      "url": "https://api.secretvoice.dev/mcp"
    }
  }
}

再起動し、同意画面が表示されたら承認します。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "secretvoice": { "url": "https://api.secretvoice.dev/mcp" }
  }
}
VS Code / Copilot
{
  "servers": {
    "secretvoice": { "type": "http", "url": "https://api.secretvoice.dev/mcp" }
  }
}
動的登録に対応していないクライアントの場合

https://secretvoice.dev/dashboard で API キーを発行し、直接送信します。エンドポイントはどちらの種類の認証情報も受け付けます。

curl -X POST https://api.secretvoice.dev/mcp \
  -H "authorization: Bearer $SECRETVOICE_API_KEY" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

使用例

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "text_to_speech",
    "arguments": {
      "text": "Merhaba, MCP üzerinden Türkçe konuşuyorum.",
      "voice_id": "jade",
      "language_code": "tr"
    }
  }
}

レスポンスには、audio コンテンツブロック(Base64)と、request_id、seconds、characters を含む JSON ブロックが含まれます。

OAuth フロー

  1. redirect_uris を指定して POST https://secretvoice.dev/oauth/register を送信 → client_id
  2. code_challenge(S256)、state、resource=https://api.secretvoice.dev を指定して、ユーザーを /oauth/authorize にリダイレクトします
  3. コードと code_verifier を指定して POST /oauth/token を送信します
  4. Authorization: Bearer <token> を指定して /mcp を呼び出します

検出用ドキュメント:

料金

1 クレジットは API と同じく 1 文字分です。500 文字の段落には 500 クレジットかかります。プランは月額 $18、180,000 クレジットから利用でき、3 日間の無料トライアルが付属します。

セキュリティ

  • PKCE S256 が必須です。plain は拒否されます
  • トークンはオーディエンスにバインドされ(RFC 8707)、ハッシュ化して保存されます
  • アクセストークンの有効期間は 1 時間、リフレッシュトークンの有効期間は 30 日で、使用時にローテーションされます
  • POST /oauth/revoke またはダッシュボードから取り消せます

ライセンス

MIT — LICENSE を参照してください。

SecretVoice は独立した製品です。これは Anthropic の公式サーバーではありません。

コメント

MCP は初めてですか?

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

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