mcpField
M
Mastra Docs Chatbot

Mastra Docs Chatbot

ローカル
mastra-docs-chatbot.vercel.appAI・エージェント270 週間前に更新

Mastra Docs Chatbot について

Mastra Docs Chatbotは、Mastraエージェントを使ってMastraのドキュメント、サンプル、ベストプラクティスに関する質問に答えるNext.js製チャットアプリです。MCP検索、リアルタイム応答、セッションをまたぐ会話メモリーに対応します。

主な機能

  1. 01Mastraドキュメントに関する質問への回答
  2. 02MCPによるドキュメント検索
  3. 03リアルタイムのストリーミング応答
  4. 04セッションをまたぐ会話メモリー
  5. 05Assistant UIコンポーネントの利用

活用シーン

  1. 01Mastraドキュメントの情報検索
  2. 02コード例やベストプラクティスの確認
  3. 03セッションをまたいだドキュメント相談

MCP 対応

MCP連携でMastraのドキュメントサーバーを利用し、ドキュメント、サンプル、ブログ記事、パッケージの変更履歴を検索します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Mastra ドキュメントチャットボット

Mastra エージェントを使用して、以下とやり取りするためのチャットインターフェースを提供する Next.js アプリケーションです。

  1. ドキュメントエージェント - Mastra に関する正確な情報を提供するために、Mastra MCP ドキュメントサーバーを使用するドキュメントアシスタントです。

特長

  • カスタムモデルとツールを備えた、Mastra 専用エージェント
  • ドキュメント検索のための Model Context Protocol(MCP)連携
  • リアルタイムのストリーミング応答
  • セッション間での会話メモリ
  • Assistant UI コンポーネントを使用したモダンな UI

はじめに

前提条件
  • Node.js 18+
  • npm または pnpm
インストール
  1. リポジトリをクローンします。
git clone <repository-url>
cd mastra-docs-chatbot
  1. 依存関係をインストールします。
npm install
# or
pnpm install
  1. 環境変数を設定します。 OpenAI API キーを記載した .env.local ファイルを作成します。
OPENAI_API_KEY=your_api_key_here
  1. 開発サーバーを起動します。
npm run dev
# or
pnpm dev
  1. ブラウザーで http://localhost:3000 を開くと、アプリを確認できます。

使い方

  • ホームページにはドキュメントエージェントが表示されます。このエージェントは、Mastra のドキュメント、コード例、ベストプラクティスに関する質問に回答できます。
  • エージェントはセッション間で会話履歴を保持します。

仕組み

  • このアプリケーションは、ドキュメントにアクセスするために、MCP(Model Context Protocol)連携を備えた Mastra エージェントを使用します。
  • ドキュメントエージェントは、Mastra のドキュメント、サンプル、ブログ記事、パッケージの変更履歴情報を検索できます。
  • UI は Next.js と Assistant UI コンポーネントを使用して構築されており、モダンなチャット体験を提供します。

コメント

MCP は初めてですか?

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

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