secretvoice について
SecretVoiceは、表現豊かな音声や複数話者のシーンを生成するMCPサーバーです。29種類のボイスと22言語に対応し、絵文字で声の表現を指定できます。
主な機能
- 01絵文字の発声指示に対応した音声合成
- 02セグメントごとに声と言語を設定するシーン生成
- 03ボイスと対応言語の一覧
- 04残高と最近の生成履歴の確認
活用シーン
- 01台本から表情豊かな音声を作成
- 02異なる声による会話を生成
- 03複数言語の音声セグメントを制作
MCP 対応
MCPクライアントに、ボイスと言語のリソース、音声とシーンの生成ツール、アカウントと履歴のツールを提供します。動的クライアント登録とPKCEを使うOAuth 2.1に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.secretvoice.dev/mcpclaude mcp add --transport http dev-secretvoice https://api.secretvoice.dev/mcp{"mcpServers":{"dev-secretvoice":{"type":"http","url":"https://api.secretvoice.dev/mcp"}}}Cursor で開く{"servers":{"dev-secretvoice":{"type":"http","url":"https://api.secretvoice.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-secretvoice":{"type":"http","url":"https://api.secretvoice.dev/mcp"}}}{"mcpServers":{"dev-secretvoice":{"serverUrl":"https://api.secretvoice.dev/mcp"}}}コマンドはターミナルで実行し、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 フロー
redirect_urisを指定してPOST https://secretvoice.dev/oauth/registerを送信 →client_idcode_challenge(S256)、state、resource=https://api.secretvoice.devを指定して、ユーザーを/oauth/authorizeにリダイレクトします- コードと
code_verifierを指定してPOST /oauth/tokenを送信します Authorization: Bearer <token>を指定して/mcpを呼び出します
検出用ドキュメント:
- https://secretvoice.dev/.well-known/oauth-authorization-server
- https://api.secretvoice.dev/.well-known/oauth-protected-resource
料金
1 クレジットは API と同じく 1 文字分です。500 文字の段落には 500 クレジットかかります。プランは月額 $18、180,000 クレジットから利用でき、3 日間の無料トライアルが付属します。
セキュリティ
- PKCE S256 が必須です。
plainは拒否されます - トークンはオーディエンスにバインドされ(RFC 8707)、ハッシュ化して保存されます
- アクセストークンの有効期間は 1 時間、リフレッシュトークンの有効期間は 30 日で、使用時にローテーションされます
POST /oauth/revokeまたはダッシュボードから取り消せます
ライセンス
MIT — LICENSE を参照してください。
SecretVoice は独立した製品です。これは Anthropic の公式サーバーではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。