はじめに
エムシーピー Server ChatSumは、チャットメッセージのクエリと要約を支援するために設計されたオープンソースプロジェクトです。このプロジェクトはGitHubでホストされており、ユーザーが特定のパラメータに基づいてチャットログをクエリし、対応するサマリーを生成できる強力なツールセットを提供します。MCP Server ChatSumは主にTypeScriptとJavaScriptで書かれており、様々な開発ツールとデバッグツールをサポートしているため、ユーザーは様々な環境で簡単に開発・デプロイすることができます。このプロジェクトは、コールセンターやオンラインコミュニティの管理者など、大量のチャットデータを管理・分析する必要があるユーザーに特に適しています。
機能一覧
- チャットメッセージのクエリ: 指定されたパラメータに基づいてチャットログをクエリします。
- チャットメッセージの要約:クエリのプロンプトに基づいてチャットログの要約を生成します。
- 環境変数設定: .envファイルでチャットデータベースのパスを設定します。
- 依存関係のインストール: プロジェクトの依存関係をインストールするにはpnpmを使用します。
- サーバーのビルド:pnpmを使ってサーバーをビルドする。
- オートリビルド:開発中のオートリビルド機能をサポート。
- デバッグツール:MCP Inspectorはデバッグのために提供されます。
ヘルプの使用
依存関係: https://github.com/mcpso/mcp-server-chatsum/tree/main/chatbot
インストールと設定
- 環境変数の設定プロジェクトのルート・ディレクトリに.envファイルを作成し、チャット・データベースのパスを設定します。
CHAT_DB_PATH=path-to/chatbot/data/chat.db
- 依存関係のインストールpnpm を使ってプロジェクトの依存関係をインストールします。
pnpmインストール
- サーバー構築pnpm を使ってサーバーを構築する。
pnpmビルド
- 自動リビルド開発中に自動リビルド機能を開始するには、以下のコマンドを使用します。
pnpmウォッチ
使用機能
- チャットメッセージの確認サーバーを起動した後、特定のパラメータを指定してチャットログを照会できます。
query_chat_messages - 指定したパラメータでチャットメッセージを問い合わせる
- チャットメッセージの要約クエリープロンプトに基づいてチャットログのサマリーを生成します。
summarize_chat_messages - クエリのプロンプトに基づいてチャットメッセージを要約する
テスト中にコンポーネントを調整する
MCPサーバーはstdioを介して通信するため、デバッグは少し難しいかもしれません。デバッグには、MCP Inspectorを使用することをお勧めします。MCP Inspectorは以下のコマンドで起動できます:
pnpmインスペクター
起動時に、Inspector は、ユーザがブラウザでアクセスしてデバッグを開始できる URL を提供します。