MCP Chat Analysis Server

by rebots-online
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Stores and processes knowledge graphs of chat conversations, enabling relationship navigation between messages, concepts, and topics.

  • Supports importing and analyzing OpenAI chat exports through the 'openai_native' format option.

MCPチャット分析サーバー

ベクトル埋め込みとナレッジグラフを用いてチャット会話の意味分析を可能にするモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、チャットデータの分析、意味検索の実行、概念の抽出、会話パターンの分析のためのツールを提供します。

主な特徴

  • 🔍セマンティック検索:ベクトル類似性を使用して関連するメッセージや会話を検索します
  • 🕸️ナレッジグラフ: メッセージ、概念、トピック間の関係をナビゲートします
  • 📊会話分析:パターン、指標、会話のダイナミクスを分析
  • 🔄柔軟なインポート:さまざまなチャットエクスポート形式をサポート
  • 🚀 MCP 統合: Claude やその他の MCP 互換システムとの簡単な統合

クイックスタート

# Install the package pip install mcp-chat-analysis-server # Set up configuration cp config.example.yml config.yml # Edit config.yml with your database settings # Run the server python -m mcp_chat_analysis.server

MCP統合

claude_desktop_config.jsonに追加します:

{ "mcpServers": { "chat-analysis": { "command": "python", "args": ["-m", "mcp_chat_analysis.server"], "env": { "QDRANT_URL": "http://localhost:6333", "NEO4J_URL": "bolt://localhost:7687", "NEO4J_USER": "neo4j", "NEO4J_PASSWORD": "your-password" } } } }

利用可能なツール

会話のインポート

チャット会話をインポートして分析する

{ "source_path": "/path/to/export.zip", "format": "openai_native" # or html, markdown, json }

セマンティック検索

意味的類似性で会話を検索する

{ "query": "machine learning applications", "limit": 10, "min_score": 0.7 }

分析メトリクス

会話指標を分析する

{ "conversation_id": "conv-123", "metrics": [ "message_frequency", "response_times", "topic_diversity" ] }

抽出概念

概念を抽出して分析する

{ "conversation_id": "conv-123", "min_relevance": 0.5, "max_concepts": 10 }

建築

詳細な図とドキュメントについては、 ARCHITECTURE.md を参照してください。

  • システムコンポーネントと相互作用
  • データフローと処理パイプライン
  • ストレージスキーマとベクトル演算
  • ツール統合メカニズム

前提条件

  • Python 3.8以上
  • ナレッジグラフストレージ用の Neo4j データベース
  • セマンティック検索のためのQdrantベクトルデータベース
  • 埋め込みのための文変換子

インストール

  1. パッケージをインストールします。
pip install mcp-chat-analysis-server
  1. データベースを設定します。
# Using Docker (recommended) docker compose up -d
  1. サーバーを構成します。
cp .env.example .env # Edit .env with your settings

発達

  1. リポジトリをクローンします。
git clone https://github.com/rebots-online/mcp-chat-analysis-server.git cd mcp-chat-analysis-server
  1. 開発依存関係をインストールします。
pip install -e ".[dev]"
  1. テストを実行します:
pytest tests/

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. プルリクエストを送信する

ガイドラインについてはCONTRIBUTING.md を参照してください。

ライセンス

MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。

関連プロジェクト

サポート

-
security - not tested
A
license - permissive license
-
quality - not tested

ベクトル埋め込みと知識グラフを通じてチャット会話の意味分析を容易にし、意味検索、概念抽出、会話パターン分析のためのツールを提供します。

  1. Key Features
    1. Quick Start
      1. MCP Integration
        1. Available Tools
          1. import_conversations
          2. semantic_search
          3. analyze_metrics
          4. extract_concepts
        2. Architecture
          1. Prerequisites
            1. Installation
              1. Development
                1. Contributing
                  1. License
                    1. Related Projects
                      1. Support
                        ID: 3p9d8eod5v