Mastra Docs Chatbot について
Mastra Docs Chatbotは、Mastraエージェントを使ってMastraのドキュメント、サンプル、ベストプラクティスに関する質問に答えるNext.js製チャットアプリです。MCP検索、リアルタイム応答、セッションをまたぐ会話メモリーに対応します。
主な機能
- 01Mastraドキュメントに関する質問への回答
- 02MCPによるドキュメント検索
- 03リアルタイムのストリーミング応答
- 04セッションをまたぐ会話メモリー
- 05Assistant UIコンポーネントの利用
活用シーン
- 01Mastraドキュメントの情報検索
- 02コード例やベストプラクティスの確認
- 03セッションをまたいだドキュメント相談
MCP 対応
MCP連携でMastraのドキュメントサーバーを利用し、ドキュメント、サンプル、ブログ記事、パッケージの変更履歴を検索します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Mastra ドキュメントチャットボット
Mastra エージェントを使用して、以下とやり取りするためのチャットインターフェースを提供する Next.js アプリケーションです。
- ドキュメントエージェント - Mastra に関する正確な情報を提供するために、Mastra MCP ドキュメントサーバーを使用するドキュメントアシスタントです。
特長
- カスタムモデルとツールを備えた、Mastra 専用エージェント
- ドキュメント検索のための Model Context Protocol(MCP)連携
- リアルタイムのストリーミング応答
- セッション間での会話メモリ
- Assistant UI コンポーネントを使用したモダンな UI
はじめに
前提条件
- Node.js 18+
- npm または pnpm
インストール
- リポジトリをクローンします。
git clone <repository-url>
cd mastra-docs-chatbot
- 依存関係をインストールします。
npm install
# or
pnpm install
- 環境変数を設定します。
OpenAI API キーを記載した
.env.localファイルを作成します。
OPENAI_API_KEY=your_api_key_here
- 開発サーバーを起動します。
npm run dev
# or
pnpm dev
- ブラウザーで http://localhost:3000 を開くと、アプリを確認できます。
使い方
- ホームページにはドキュメントエージェントが表示されます。このエージェントは、Mastra のドキュメント、コード例、ベストプラクティスに関する質問に回答できます。
- エージェントはセッション間で会話履歴を保持します。
仕組み
- このアプリケーションは、ドキュメントにアクセスするために、MCP(Model Context Protocol)連携を備えた Mastra エージェントを使用します。
- ドキュメントエージェントは、Mastra のドキュメント、サンプル、ブログ記事、パッケージの変更履歴情報を検索できます。
- UI は Next.js と Assistant UI コンポーネントを使用して構築されており、モダンなチャット体験を提供します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。