Integrations
Enables interaction with systemd-coredump functionality to access, manage, and analyze system core dumps. Provides tools for listing, extracting, and removing coredumps, as well as getting detailed information and stack traces from coredumps using GDB.
systemd-coredump MCP サーバー
systemd-coredump 機能と連携するための Model Context Protocol (MCP) サーバー。これにより、MCP 対応アプリケーションはシステムコアダンプにアクセスし、管理および分析できるようになります。
特徴
- システムで利用可能なすべてのコアダンプを一覧表示します
- 特定のコアダンプに関する詳細情報を取得する
- コアダンプファイルを指定された場所に抽出する
- システムからコアダンプを削除する
前提条件
- Node.js 18+ および npm
- systemd-coredumpがシステムにインストールされ設定されている必要があります
coredumpctl
コマンドラインユーティリティが利用可能である必要があります
インストール
npmから(推奨)
グローバルインストール
Copy
ローカルインストール
Copy
ソースから
- リポジトリをクローンするか、ソースコードをダウンロードする
- 依存関係をインストールします:
Copy
- サーバーを構築します。
Copy
構成
MCP 設定構成ファイルにサーバーを追加します。
npm からグローバルにインストールした場合:
Copy
npm からローカルにインストールした場合:
Copy
ソースからインストールした場合:
Copy
使用法
利用可能なツール
サーバーは次のツールを提供します。
- list_coredumps : システムで利用可能なすべてのコアダンプを一覧表示しますCopy
- get_coredump_info : 特定のコアダンプの詳細情報を取得するCopy
- extract_coredump : コアダンプをファイルに抽出するCopy
- Remove_coredump : システムからコアダンプを削除するCopy
- get_coredump_config : システムの現在のコアダンプ設定を取得します。このツールは、次のような現在のコア ダンプ構成に関する情報を返します。Copy
- コアダンプが有効かどうか
- 現在のコアパターン
- コアサイズの制限
- systemdがコアダンプを処理しているかどうか
- set_coredump_enabled : コアダンプの生成を有効または無効にするCopy
enabled
をtrue
に設定するとコアダンプが有効になり、false
に設定すると無効になります。注: これにより、現在のシェルの ulimit 設定が変更されます。システム全体に永続的な変更を加えるには、root 権限とシステム設定ファイルの変更が必要になります。 - get_stacktrace : GDB を使用してコアダンプからスタック トレースを取得するこのツールはGDBを使用して、コアダンプからフォーマットされたスタックトレースを抽出します。注: システムにGDBデバッガーがインストールされている必要があります。Copy
利用可能なリソース
サーバーは次の 2 種類のリソースを公開します。
- コアダンプ情報
- URI 形式:
coredump:///<id>
- 詳細なコアダンプ情報を含むJSONを返します
- URI 形式:
- スタックトレース
- URI 形式:
stacktrace:///<id>
- コアダンプからフォーマットされたスタックトレースを返します
- URI 形式:
ここで、 <id>
は、 <timestamp>-<pid>
という形式のコアダンプの一意の識別子です。
例えば:
Copy
権限に関する注意
一部の操作、特にコアダンプの抽出や削除には、昇格した権限が必要になる場合があります。MCPサーバーを実行しているユーザーが、システムコアダンプにアクセスするための適切な権限を持っていることを確認してください。
ライセンス
マサチューセッツ工科大学
Related MCP Servers
- -securityFlicense-qualityMCP Server for Raygun's API V3 endpoints for interacting with your Crash Reporting and Real User Monitoring applications. This server provides comprehensive access to Raygun's API features through the Model Context Protocol.Last updated -32146TypeScript
Semgrep MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.Last updated -6140PythonMIT License- -securityAlicense-qualityA MCP server for LLDB that allows automatic analyzing, debugging and disassembling of native apps.Last updated -1PythonBSD 2-Clause "Simplified" License
- AsecurityAlicenseAqualityMCP server for reverse engineering that enables interaction with IDA Pro for analysis tasks such as decompilation, disassembly, and memory engagement reports.Last updated -2428PythonMIT License