MCP差異ログ
会話構造における統計的な変動を検出し、異常なイベントをSQLiteデータベースに記録するエージェントツールです。モデルコンテキストプロトコル(MCP)を使用して構築されたこのシステムは、Claude Desktopやその他のMCP互換クライアントで使用できるように設計されています。
要件
Python ≥3.10
MCP ≥1.2.0
SQLite3
UV (Python パッケージインストーラーおよび環境マネージャー)
Related MCP server: Amplitude MCP Server
クイックスタート
Claude Desktop 構成 (Windows の場合は%APPDATA%\Claude\claude_desktop_config.json ) に追加します。
Claude Desktop の設定に追加:
使用法
自動ログの例
データフレームビュー
テキスト2 SQL
詳細なインストール
Python 3.10+ と UV がインストールされていることを確認してください。
次のいずれかの方法で UV をインストールします。
クローンしてインストール:
Claude デスクトップを設定します。
claude_desktop_config.jsonに追加:
設定場所:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonMacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
ツール
監視
log-query: 会話パターンを追跡する高: 一般的なインタラクション(ログに記録されない)
中: 異常なパターン(ログに記録)
低: 重大なイベント(優先度が記録される)
クエリ
read-logs: フィルタリングしてログを表示するread_query: SELECTクエリを実行するwrite_query: INSERT/UPDATE/DELETEを実行するcreate_table: テーブルを作成するlist_tables: すべてのテーブルを表示describe_table: テーブル構造を表示する
インストールを基準としたdata/varlog.dbにあります。
スキーマ
トラブルシューティング
データベースアクセス
エラー:「データベースへの接続に失敗しました」
ファイルの権限を確認する
設定内のパスを確認する
/dataディレクトリが存在することを確認する
インストールの問題
エラー:「'mcp' という名前のモジュールがありません」
実行:
uv pip install mcp>=1.2.0
エラー:「UV コマンドが見つかりません」
UV をインストールします:
curl -LsSf https://astral.sh/uv/install.sh | sh
構成
エラー:「MCP サーバーの起動に失敗しました」
config.json の構文を確認する
パス区切り文字を確認する(Windowsでは\を使用)
UVがシステムPATHにあることを確認する
貢献
リポジトリをフォークする
機能ブランチを作成する
プルリクエストを送信する
ライセンス
マサチューセッツ工科大学
サポート
問題: GitHub の問題