mcpField
T
TTSForFree

TTSForFree

リモート
ttsforfree.comメディア・デザイン06 日前に更新
リポジトリ公式サイト

TTSForFree について

TTSForFreeは、ClaudeなどのMCPクライアント向けに音声生成、文字起こし、動画ローカライズ機能を提供するリモートMCPサーバーです。複数話者の音声や字幕に合わせたナレーションを作成し、ホストされたMP3 URLを返します。

主な機能

  1. 01100以上の言語でテキスト読み上げ
  2. 02複数話者の音声生成
  3. 03字幕に同期したナレーション
  4. 04音声・動画の文字起こし
  5. 05動画の多言語吹き替え

活用シーン

  1. 01記事からナレーション音声を作成
  2. 022人構成のポッドキャストを1つのMP3に生成
  3. 03動画をタイムスタンプ付きSRTに文字起こし
  4. 04動画を複数言語に吹き替え

MCP 対応

リモートのStreamable HTTPサーバーを通じて、MCPクライアントに21個のツールと4つのプロンプトを提供します。OAuthまたはAPIキーで接続できます。

設定

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

エンドポイントhttps://api.ttsforfree.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

TTSForFree MCP サーバー

Claude やその他の MCP クライアント向けの、テキスト読み上げ、複数話者のポッドキャスト、字幕の吹き替え、文字起こし、動画の吹き替えです。100 以上の言語に対応する数千種類の AI 音声を、ホストされた MP3 URL として返します。

  • サーバー URL: https://api.ttsforfree.com/mcp(Streamable HTTP、リモート、インストール不要)
  • サインイン: OAuth。Connect をクリックして、TTSForFree にサインインしてください。API キーは不要です。スクリプトやエージェントでは、API キー(X-API-Key ヘッダー)も利用できます。
  • レジストリ: io.github.CalmNguyen/ttsforfree
  • ウェブサイト: ttsforfree.com · セットアップガイド: ttsforfree.com/en/claude-tts-connector

無料プランが含まれています。有料の生成には、TTSForFree のクレジットを使用します。

接続する

Claude(claude.ai、デスクトップ、モバイル)
  1. Settings → Connectors → Add custom connector
  2. URL:https://api.ttsforfree.com/mcp
  3. Connect をクリックし、TTSForFree にサインインしてアクセスを許可します。
Claude Code
claude mcp add --transport http ttsforfree https://api.ttsforfree.com/mcp

次に、/mcp → ttsforfree → Authenticate を実行します。代わりに API キーを使う場合:

claude mcp add --transport http ttsforfree https://api.ttsforfree.com/mcp \
  --header "X-API-Key: YOUR_API_KEY"
Cursor、VS Code、その他のクライアント
{
  "mcpServers": {
    "ttsforfree": {
      "url": "https://api.ttsforfree.com/mcp"
    }
  }
}

クライアントが OAuth に対応していない場合は、"headers": { "X-API-Key": "YOUR_API_KEY" } を追加します。 ttsforfree.com/en/profile で API キーを取得できます。

Claude API(MCP コネクター)
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-11-20" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-5-5",
    "max_tokens": 2048,
    "mcp_servers": [{
      "type": "url",
      "name": "ttsforfree",
      "url": "https://api.ttsforfree.com/mcp",
      "authorization_token": "YOUR_TTSFORFREE_API_KEY"
    }],
    "tools": [{ "type": "mcp_toolset", "mcp_server_name": "ttsforfree" }],
    "messages": [{ "role": "user", "content": "Read this in a warm British voice: Welcome to our channel!" }]
  }'

できること

Claude への依頼使用するツール
「お気に入りから、落ち着いたイギリス英語の音声でこのレッスンを読み上げて。」list_favorite_voices → text_to_speech
「この記事を、2 人のホストが話すポッドキャストにして、MP3 を 1 つ作って。」multi_voice_to_speech → get_job_detail
「この SRT をスペイン語に翻訳して、タイムスタンプはそのままにして読み上げ、ffmpeg コマンドも教えて。」srt_to_speech → get_job_status
「この動画を SRT ファイルに文字起こしして。」create_upload_url → transcribe_media
「この動画を YouTube 向けにベトナム語、スペイン語、日本語に吹き替えて。まず費用を教えて。」create_upload_url → estimate_video_localization → localize_video → get_localization_status
「ストーリーをレビューする、南部ベトナム語なまりの若い男性の音声を作って。」design_custom_voice

動画での手順解説:ttsforfree.com/en/claude-tts-connector。

ツール(21)

ツール種類機能
list_languages読み取り対応しているすべての言語とそのコードを一覧表示します。
list_voices読み取り言語、性別、プロバイダー、キーワード(「温かみのあるナレーター」など)で音声を検索します。
get_voice_details読み取り1つの音声のペルソナ、用途、アクセント、スタイル、プレビュー音声、クレジット消費量を確認します。
list_favorite_voices読み取りユーザーのお気に入りの音声を、保存した順に一覧表示します。
list_my_custom_voices読み取りVoice Design / Voice Cloneで作成した個人用音声と、残りの作成可能数を確認します。
add_favorite_voice書き込み音声をお気に入りに保存します。
remove_favorite_voice書き込み音声をお気に入りから削除します。
design_custom_voice書き込みテキストの説明から新しい個人用音声を作成します。
get_account_status読み取りプラン、残りのクレジット、リクエストごとの上限、APIのレート制限を確認します。
text_to_speechジョブ1つのテキストと1つの音声からMP3を生成します(ナレーション、記事、レッスン)。
multi_voice_to_speechジョブ異なる音声を使った順序付きセグメントから1つのMP3を生成します(ポッドキャスト、会話)。
srt_to_speechジョブSRT/WebVTTまたはタイム指定セグメントから、タイムラインに合わせたMP3とffmpegの結合コマンドを生成します。
get_job_status読み取りジョブをポーリングして、SUCCESSになるまで確認し、音声URLを取得します。
list_recent_jobs読み取り直近のジョブと音声URLを一覧表示します。再利用することで二重に支払わずに済みます。
get_job_detail読み取り複数音声/SRTジョブのセグメントごとの音声を取得します(Remotionや字幕用)。
create_upload_url書き込みローカルの動画/音声ファイル用の1回限りのアップロードURLを作成します(PUT、最大2 GB)。
transcribe_mediaジョブ動画/音声からタイムスタンプ付きSRTを生成します(音声認識)。
get_transcription読み取り音声認識のステータスとSRTを確認します。
estimate_video_localization読み取り動画を複数の言語に吹き替えるためのクレジット数を見積もります。
localize_videoジョブ1つの動画を複数の言語に吹き替えます。言語ごとに音声トラックと吹き替え動画を生成します。
get_localization_status読み取り言語ごとの進行状況と結果(YouTube用の音声URL、吹き替え動画、SRT)を確認します。

job ツールは非同期です。job_idを返し、クライアントが対応するステータス確認ツールをポーリングして、SUCCESSになるまで確認します。

プロンプト: youtube_multi_language_audio、video_voiceover、podcast_episode、narrate_text

プライバシーとデータ

  • OAuthアクセスはお客様のTTSForFreeアカウントに限定されており、TTSForFreeのプロフィールからいつでも取り消せます (Connected apps)。
  • テキスト、字幕、アップロードされたメディアは、依頼された音声、字幕、または動画の生成にのみ使用されます。
  • プライバシーポリシー:ttsforfree.com/en/privacy-policy

サポート

このリポジトリでissueを作成するか、ttsforfree.com/en/contactからお問い合わせください。

レジストリのメタデータ

server.jsonは、 MCP Registryに公開されているエントリーです。更新を公開するには、server.jsonのversionを更新してタグvX.Y.Zをプッシュするか、Publish to MCP Registryワークフローを手動で実行してください。このワークフローはGitHub OIDCで認証するため、シークレットは不要です。

コメント

MCP は初めてですか?

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

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