mcpField
M
mcp-tts-server

mcp-tts-server

ローカル
github.com/kaichenメディア・デザイン183 週間前に更新

mcp-tts-server について

mcp-tts-serverは、Groq APIでテキストから音声を生成するMCPサーバーです。複数の音声形式に対応し、生成した音声をサーバー上で再生する機能も任意で利用できます。

主な機能

  1. 01Groq経由のテキスト音声変換
  2. 02MCP `generate_speech` ツール
  3. 03WAV、MP3、AAC、Opus、FLAC形式
  4. 04サーバー上での任意再生

活用シーン

  1. 01MCPクライアントでテキストを音声化
  2. 02サーバー上で生成音声を再生

MCP 対応

音声生成用の `generate_speech` ツールをMCPクライアントに提供します。Groq APIを利用し、stdioトランスポートに対応します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

mcp-tts-server

このプロジェクトは、Model Context Protocol(MCP)をベースとするテキスト読み上げ(TTS)サーバーを提供し、音声生成には Groq API を利用します。

特徴

  • TTS 機能を備えた MCP サーバーを実装します。
  • Groq API(https://api.groq.com/openai/v1/audio/speech)に接続し、テキストから自然な音声を生成します。
  • MCP プロトコル経由で利用できる generate_speech ツールを提供します。
  • 複数の音声出力形式(wav、mp3、aac、opus、flac)に対応しています。
  • @tropicbliss/symphonia を使用して、生成した音声をサーバーマシン上で直接再生します(任意)。
  • 環境変数(GROQ_API_KEY)に Groq API キーを設定する必要があります。

インストール

依存関係をインストールするには、次を実行します。

bun install

MCP クライアントでのサーバーの実行

stdio トランスポートを使用してサーバーを実行するには、次を実行します。

{
  "mcpServers": {
    "mcp-tts-server": {
      "command": "bunx",
      "args": [
        "--bun",
        "mcp-tts-server",
      ],
      "env": {
        "GROQ_API_KEY": "gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

プロジェクト構成

  • src/server.ts:generate_speech ツールや Groq API との連携を含む、MCP サーバーの主要なロジックを定義します。
  • src/cli.ts:stdio 経由で MCP サーバーを実行するためのコマンドラインインターフェースを提供します。

このプロジェクトは、bun v1.2.7 で bun init を使用して作成されました。Bun は、高速なオールインワン JavaScript ランタイムです。

コメント

MCP は初めてですか?

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

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