Spring AI Playground - ノーコードツールスタジオ + Live MCPサーバー + Inspector + Agentic Chat
(github.com/spring-ai-community)一言紹介
Spring AI Playground は、Spring AI ベースの self-hosted 実験用 Web UI で、No-code/low-code のツール作成から MCP 接続・インスペクション・エージェントチャットのテストまでを一か所で反復(iterate)できるようにしたプロジェクトです。
今回のアップデート(核心)
Spring AI の公式インキュベーションプロジェクトへの登録後、初の機能アップデートとして、「ツールを静的に定義して再デプロイする方式」ではなく、ランタイムで作成し、その場で登録し、その場で検証するフローを強化しました。
- No-code Tool Studio: ブラウザで JavaScript(ECMAScript 2023)によりツールを作成・修正でき、保存すると即座に反映される形で、ツール開発ループを短くします。
- Live built-in MCP server: 保存されたツールが組み込み MCP サーバーに動的に登録され、再起動なしですぐに使えるように構成されています(例: http://localhost:8282/mcp)。
- MCP inspection & debugging: 登録済みツールのスキーマ/パラメータ/実行結果を可視化し、インタラクティブな実行でデバッグできます。 - Agentic chat: LLM reasoning → MCP ツールの選択/実行 → (オプション)RAG コンテキストまで、1つの UI ループで end-to-end にテストできます。
Built-in サンプルツール(コピー/修正テンプレート)
単なる「デモ」ではなく、そのまま実行できるテンプレートツールを提供し(コピー→修正→保存→即時呼び出し)、すべて MCP に接続された状態でインスペクション/修正/即時テストが可能です。
- googlePseSearch: Google Programmable Search Engine ベースの Web 検索(キー設定ですぐ利用可能)で、「検索ベースのエージェント」フローテンプレートです。
- extractPageContent: URL から本文テキストを抽出し、「検索→文書読解→要約/根拠生成」のようなワークフローに組み込みやすいです。
- buildGoogleCalendarCreateLink: 日程入力を受け取り、Google Calendar の「Add event」リンクを生成するアクション型ツールテンプレートです。
- sendSlackMessage: Slack Incoming Webhook でメッセージを送信し、通知/自動化フローをすばやく検証できます。
- openaiResponseGenerator: OpenAI API 呼び出し例として、「外部 LLM API 呼び出しパターン」をテンプレートとして提供します(キー設定時)。
- getWeather: wttr.in を利用した天気照会で、「外部 HTTP 呼び出し/パース」の最小サンプルです。
- getCurrentTime: ISO-8601 の現在時刻を返し、時間依存型ワークフロー(スケジュール/ログ/コンテキスト)を作る際に便利です。
実行/環境
基本はローカルで Ollama により動作し、OpenAI-compatible API もサポートするローカル優先構成を志向しています。Vector DB ベースの RAG 実験もあわせてテストできる方向で構成されています。
リンク
GitHub: https://github.com/spring-ai-community/spring-ai-playground
まだコメントはありません。