mcpField
💬
💬 MCP Assistant Playground

💬 MCP Assistant Playground

ローカル
github.com/niawjuniorAI・エージェント279 週間前に更新

💬 MCP Assistant Playground について

MCP Assistant Playgroundは、OpenAI GPT-4oを使うStreamlit製チャット画面です。自然言語によるツール振り分けの実験向けで、fastmcp経由の実行結果として画像や音声も表示します。

主な機能

  1. 01GPT-4oによる自然言語ツール選択
  2. 02fastmcp経由のMCPツール実行
  3. 03OpenAI画像生成
  4. 04テキスト読み上げ
  5. 05SupabaseメンバーのCRUD操作
  6. 06Streamlitでの実行結果表示

活用シーン

  1. 01自然言語の依頼に応じたツール選択
  2. 02画像の生成と表示
  3. 03テキストの音声変換
  4. 04Supabaseメンバー情報の管理

MCP 対応

fastmcpを介してMCPツールを実行し、GPTチャット、画像生成、Supabaseクエリ、テキスト読み上げなどをチャット画面で扱います。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

💬 MCP アシスタントのプレイグラウンド

https://github.com/user-attachments/assets/c60a59c0-5ff5-487e-be47-bdcc8253fbc8

https://github.com/user-attachments/assets/85e7453f-950d-41a4-a1f5-1abd3a587067

OpenAI GPT-4o を活用した Streamlit ベースのチャットボットインターフェースです。GPT チャット、画像生成、Supabase クエリ、テキスト読み上げなどのカスタム MCP ツールに、ユーザー入力をインテリジェントにルーティングします。

Claude 風の確認フローに着想を得て、AI を活用したツールのルーティングをすばやく試せるように構築されています。


✨ 機能

  • GPT-4o を使用した自然言語によるツール選択
  • fastmcp による MCP ツールの実行
  • OpenAI によるリアルタイムの画像生成(DALL·E 3)
  • テキスト読み上げ音声の合成(GPT-4o mini TTS)
  • メンバーの CRUD 操作に対応した Supabase 連携
  • ツールの結果(画像/音声)を表示する Streamlit UI

🛠️ 前提条件

  • Python 3.10+
  • OpenAI API キー
  • Supabase プロジェクト(メンバーツール用、任意)

🧪 はじめに

1. リポジトリをクローンする
git clone https://github.com/niawjunior/mcp-assistant-playground.git
cd mcp-assistant-playground
2. 仮想環境をセットアップする
python -m venv .venv
source .venv/bin/activate  # or `.venv\Scripts\activate` on Windows
3. 依存関係をインストールする
pip install -r requirements.txt
4. 環境変数を設定する

ルートディレクトリに、次の変数を記述した .env ファイルを作成します。

OPENAI_API_KEY=your_openai_api_key
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
5. アプリケーションを実行する
python launch.py
6. チャットインターフェースにアクセスする

ウェブブラウザーを開き、http://localhost:8501 にアクセスします。


コメント

MCP は初めてですか?

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

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