mcpField
L
Log Analyzer with MCP

Log Analyzer with MCP

ローカル
github.com/awslabs開発ツール17019 週間前に更新

Log Analyzer with MCP について

Log Analyzer with MCP は、AI アシスタントが AWS CloudWatch Logs を分析、検索、相関できるようにする MCP サーバーです。AWS のログ調査をアシスタントに任せたい利用者に向けたものです。クライアントとサーバーの連携例としても位置づけられています。

主な機能

  1. 01CloudWatch ロググループの閲覧と検索
  2. 02CloudWatch Logs Insights のクエリ構文による検索
  3. 03ログ要約の生成とエラーパターンの特定
  4. 04複数の AWS サービスをまたぐログの相関

活用シーン

  1. 01会話中に Claude から AWS ログを検索
  2. 02複数の AWS サービスにまたがる関連エラーの調査

MCP 対応

本プロジェクトは MCP サーバーとして、CloudWatch Logs の閲覧、検索、相関機能を AI アシスタントに公開します。Claude for Desktop との連携手順も含まれています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP を使用したログアナライザー

Model Context Protocol(MCP) サーバーです。AI アシスタントが AWS CloudWatch Logs にアクセスし、分析、検索、相関分析を行えるようにします。

🏗️ アーキテクチャ

アーキテクチャ図

🔌 Model Context Protocol(MCP)

Anthropic の説明によると:

MCP は、アプリケーションが LLM にコンテキストを提供する方法を標準化するオープンプロトコルです。MCP は、AI アプリケーション向けの USB-C ポートのようなものだと考えてください。USB-C がさまざまな周辺機器やアクセサリーにデバイスを接続する標準的な方法を提供するのと同じように、MCP は AI モデルをさまざまなデータソースやツールに接続する標準的な方法を提供します。

このリポジトリは、Claude のような AI アシスタントが AWS アカウント内の CloudWatch Logs とやり取りできるようにする、クライアントとサーバーのサンプルです。MCP の詳細については、概要をご覧ください。

✨ 機能

  • CloudWatch のロググループを閲覧、検索
  • CloudWatch Logs Insights のクエリ構文を使用したログ検索
  • ログの要約を生成し、エラーパターンを特定
  • 複数の AWS サービスにまたがるログの相関分析
  • Claude のようなアシスタント向けに最適化された AI ツール

機能の詳細一覧

🚀 インストール

前提条件
  • Python パッケージおよびプロジェクトマネージャーの uv(uvx を含む)
  • CloudWatch Logs を利用できる AWS アカウント
  • 設定済みの AWS 認証情報

🚦 クイックスタート

  1. こちらの説明に従って、AWS 認証情報を設定してください。

  2. AI 統合ガイドに記載された適切な設定で、claude_desktop_config.json ファイルを更新してください。

  3. Claude for Desktop を開いて、チャットを始めましょう!

その他の例や高度な使用方法については、詳細な使用ガイドをご覧ください。

🤖 AI 統合

このプロジェクトは、Claude for Desktop のような AI アシスタントと簡単に統合できます。詳しくは、AI 統合ガイドをご覧ください。

📚 ドキュメント

🔒 セキュリティ

詳しくは、CONTRIBUTINGをご覧ください。

📄 ライセンス

このプロジェクトは Apache-2.0 ライセンスの下で公開されています。

コメント

MCP は初めてですか?

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

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