FreeTTS について
FreeTTSは、MCPクライアント向けのホステッド音声合成サービスです。テキストをMP3リンクに変換し、149言語の音声を検索できます。一部のツールにはアカウントまたはPROが必要です。
主な機能
- 01テキストからMP3リンクを生成
- 02言語や語句で音声を検索
- 03用途に応じた音声の提案
- 04対話・スクリプトの音声生成
- 05音声からテキストへの変換
活用シーン
- 01テキストを音声にする
- 02言語や用途に合う音声を選ぶ
- 03複数話者の対話音声を作る
- 04公開URLの音声を文字起こしする
MCP 対応
ホステッドのStreamable HTTPエンドポイントを通じて、音声合成、音声検索、利用状況、対話、スクリプト、文字起こしのツールをMCPクライアントに提供します。ローカルstdioサーバーも利用でき、一部のツールにはFreeTTSアカウントまたはPROが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.freetts.org/mcpclaude mcp add --transport http org-freetts https://mcp.freetts.org/mcp{"mcpServers":{"org-freetts":{"type":"http","url":"https://mcp.freetts.org/mcp"}}}Cursor で開く{"servers":{"org-freetts":{"type":"http","url":"https://mcp.freetts.org/mcp"}}}VS Code で開く{"mcpServers":{"org-freetts":{"type":"http","url":"https://mcp.freetts.org/mcp"}}}{"mcpServers":{"org-freetts":{"serverUrl":"https://mcp.freetts.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返す件数。デフォルトは 15 です。 |
| gender | enum | いいえ | 性別で絞り込みます。female | male | any |
| search | string | いいえ | 音声名または特徴に一致させる単語です。例:'Andrew'、'calm'、'news'。 |
| language | string | いいえ | 言語またはロケール。例:'German'、'de-DE'、'Spanish (Mexico)'、'en'。空の場合はすべての言語を一覧表示します。 |
| free_only | boolean | いいえ | FreeTTS キーなしで使える音声のみを返します。 |
詳細
FreeTTS MCP サーバー
Claude、ChatGPT、Cursor、VS Code、Codex、Windsurf、Gemini CLI、その他あらゆる MCP クライアントでテキストを音声に変換できます。インストール不要のリモートサーバーです。
https://mcp.freetts.org/mcp
アシスタントに何かを読み上げるよう頼むと、FreeTTS を呼び出して MP3 のリンクを渡します。
できること
| ツール | できること | 必要なもの |
|---|---|---|
text_to_speech | テキストを入力すると、MP3 のリンクが返されます。149 言語、2,253 種類の音声に対応しています。 | 何も必要ありません。アカウントなしで無料です。 |
list_voices | 言語または検索語に一致する音声を ID 付きで表示します。 | 何も必要ありません |
suggest_voice | 言語と用途に合った音声を、理由とともに 3 つ提案します。 | 何も必要ありません |
check_usage | プランと残りの文字数を確認します。 | 何も必要ありません |
dialogue_to_speech | Name: line 形式のスクリプトを、話者ごとに音声を割り当てて 1 つのファイルにします。 | FreeTTS PRO |
script_to_tracks | スクリプトモード:正確な (pause 2)、(beep)、(ding)、TRACK: ファイル、CUE: 音声、シーンに対応します。 | FreeTTS PRO |
transcribe_audio | 公開音声 URL を入力すると、テキストが返されます。 | FreeTTS PRO |
キーなしで無料: 標準音声、1 回あたり 2,000 文字、接続ごとに 1 日 2,000 文字、1 分あたり 10 リクエスト、末尾に短い「FreeTTS」の音声タグが付きます。ファイルの保存期間は 1 時間です。
FreeTTS キーを使用する場合(無料アカウントまたは PRO):アカウントのプランが適用されます。PRO では、HD 音声と Signature 音声、タグなし、1 回あたり 10,000 文字、月あたり 1,000,000 文字、WAV、30 日間のファイル保存に加え、対話、スクリプトモード、文字起こしの各ツールを利用できます。キーは freetts.org/dashboard(API キー)で取得できます。
クライアントへの追加方法
Claude Code
claude mcp add --transport http freetts https://mcp.freetts.org/mcp
キーを使用する場合は、--header "Authorization: Bearer ft_live_..." を追加するか、セッション内で /mcp を実行してサインインフローで接続します。
Claude(ウェブ、デスクトップ、モバイル): Settings、Connectors、Add custom connector の順に選択し、https://mcp.freetts.org/mcp を貼り付けます。無料ツールはすぐに使えます。アカウントが必要なツールを使うと、Claude に「Connect」が表示されます。
Cursor: Cursor にインストール、または ~/.cursor/mcp.json に追加します。
{ "mcpServers": { "freetts": { "url": "https://mcp.freetts.org/mcp" } } }
VS Code: VS Code にインストール、または .vscode/mcp.json に追加します。
{ "servers": { "freetts": { "type": "http", "url": "https://mcp.freetts.org/mcp" } } }
Codex CLI と ChatGPT デスクトップ
codex mcp add freetts --url https://mcp.freetts.org/mcp
ChatGPT(ウェブ): Settings、Apps(Developer Mode)の順に選択し、https://mcp.freetts.org/mcp を追加します。
Windsurf では、~/.codeium/windsurf/mcp_config.json に追加します。
{ "mcpServers": { "freetts": { "serverUrl": "https://mcp.freetts.org/mcp" } } }
その他のクライアント: サーバー URL として https://mcp.freetts.org/mcp(Streamable HTTP)を使用します。サインインフローを使わずにアカウントを利用するには、キーを Authorization: Bearer ft_live_... または x-api-key: ft_live_... として送信します。
コピーボタン付きの完全なガイドはこちら:freetts.org/developers/mcp。
サインイン(OAuth)
このサーバーは OAuth 2.1 認可サーバーです(PKCE、動的クライアント登録、クライアント ID メタデータドキュメント、RFC 9728 および 8414 のメタデータに対応)。無料ツールにはサインインは不要です。アカウントが必要なツールをクライアントが呼び出すと、サーバーは 401 を返し、クライアントに「Connect」フローが表示されます。ページでダッシュボードから取得した FreeTTS API キーを入力すると、その接続にキーが紐付けられます。ダッシュボードでキーを削除すると、そのキーを使っていたすべてのアシスタントとの接続が解除されます。
プライバシー
送信したテキストは、FreeTTS のプライバシーポリシーに従い、ウェブサイトから送信した場合と同様に FreeTTS および音声プロバイダーへ送信されます。キーなしの呼び出しは、呼び出し元の IP アドレスで計測されます。サーバーが記録するのはツール名、プラン、文字数、クライアント名、結果であり、テキスト自体は記録しません。
ローカルで実行する(stdio)
同じサーバーは、お使いのマシン上でも実行できます。ローカルサーバーを起動するクライアントで使用する場合や、キーをローカル設定に保存したい場合に便利です。ご自身のキーを使って、公開されている FreeTTS API と通信します。キーは freetts.org/dashboard で取得できます(API キー。無料アカウントでは 1 つ取得できます)。
FREETTS_API_KEY=ft_live_... npx -y @freetts/mcp
Claude Desktop、Cursor、Cline、Windsurf などのクライアントの場合:
{
"mcpServers": {
"freetts": {
"command": "npx",
"args": ["-y", "@freetts/mcp"],
"env": { "FREETTS_API_KEY": "ft_live_..." }
}
}
}
キーがなくても起動できます。list_voices、suggest_voice、プロンプト、リソースは動作し、音声を生成するときにキーを求められます。ホスト型サーバー https://mcp.freetts.org/mcp はキー不要です。
ソースから実行する場合:npm install && npm run build && node dist/stdio.js。Node.js 20 以降が必要です。
ホスト型サーバー(dist/index.js)は FreeTTS 所有のマシン上で FreeTTS API の隣に配置され、セルフホストを想定していません。コードを公開しているのは、動作を正確に確認できるようにするためです。
ライセンス:MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。