Show HN: 外部API不要でAIエージェントに性格(と声)を与える
mcp-speak は、音声統合とカスタマイズ可能な性格プロファイルを通じて AI エージェントに声と個性を与えるオープンソースツールです。外部 API を必要とせず、複数の AI クライアントをサポートします。
mcp-speak は、外部 API に依存せずに AI エージェントに個性と音声を付与するためのオープンソースプロジェクトです。MCP(Model Context Protocol)サーバーとして動作し、エージェントの性格特性を設定し、音声出力を可能にします。
クイックセットアップ
開始するには、リポジトリをクローンしてセットアップウィザードを実行します:
git clone https://github.com/fellowgeek/mcp-speak.git
cd mcp-speak
python3 setup.pyセットアップスクリプトは、パーソナリティプロファイル、権限、仮想環境を自動的に設定します。手動で統合する場合は、Gemini、Claude、Cursor IDE、Windsurf Editor などのクライアント向けの JSON 設定リファレンスも提供されています。
パーソナリティプロファイル
mcp-speak には、エージェントの話し方を変更する複数のプリセットキャラクターがあります。現在利用可能なキャラクターは以下の通りです:
- Sarcastic Senior(皮肉な先輩):皮肉と知恵を込めた口調。
- Eager Intern(熱心なインターン):熱意と助けたい気持ちに満ちた態度。
- Existential Emo(実存的エモ):深く、人生の意味を考えるような口調。
- Pun Master(ダジャレの達人):ダジャレや言葉遊びを好む。
- Tech Priest(テックプリースト):テクノロジーと機械用語にあふれた口調。
- Agent Smith(エージェント・スミス):冷静、客観的、プログラム的な表現。
- Gothic Poet(ゴシック詩人):詩的で陰鬱な口調。
ユーザーは簡単な操作でキャラクターを選択し、対応する通信プロトコルを確認できます。また、基本ガイドラインを含めることで、エージェントの振る舞いをさらにカスタマイズできます。
技術統合
mcp-speak は MCP サーバーとして動作し、MCP プロトコルをサポートする任意のクライアントに接続できます。設定時は、クライアントを実行スクリプトまたは Python サーバーの絶対パスに向けます。プロジェクトは自動的に AGENTS.md ファイルを生成し、現在アクティブなロールと設定の詳細を記録します。
これにより、開発者や愛好家は AI エージェントに個性と声を簡単に追加でき、より活気あるインタラクションを実現できます。