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.
Servidor MCP systemd-coredump
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la funcionalidad systemd-coredump. Esto permite que las aplicaciones compatibles con MCP accedan, administren y analicen los volcados de memoria del sistema.
Características
- Enumere todos los volcados de núcleo disponibles en el sistema
- Obtenga información detallada sobre volcados de núcleo específicos
- Extraer archivos de volcado de núcleo a una ubicación específica
- Eliminar volcados de núcleo del sistema
Prerrequisitos
- Node.js 18+ y npm
- systemd-coredump debe estar instalado y configurado en el sistema
- La utilidad de línea de comandos
coredumpctl
debe estar disponible
Instalación
De npm (recomendado)
Instalación global
Instalación local
De la fuente
- Clonar el repositorio o descargar el código fuente
- Instalar dependencias:
- Construir el servidor:
Configuración
Agregue el servidor a su archivo de configuración de MCP:
Si se instala desde npm globalmente:
Si se instala desde npm localmente:
Si se instala desde la fuente:
Uso
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
- list_coredumps : enumera todos los volcados de núcleo disponibles en el sistemaCopy
- get_coredump_info : Obtenga información detallada sobre un volcado de núcleo específicoCopy
- extract_coredump : Extrae un volcado de núcleo a un archivoCopy
- remove_coredump : elimina un volcado de núcleo del sistemaCopy
- get_coredump_config : obtiene la configuración actual del volcado de núcleo del sistemaEsta herramienta devuelve información sobre la configuración actual del volcado de núcleo, incluyendo:Copy
- Si los volcados de memoria están habilitados
- El patrón central actual
- El límite del tamaño del núcleo
- Si systemd está manejando los volcados de núcleo
- set_coredump_enabled : Habilitar o deshabilitar la generación de volcado de núcleoSi se configura comoCopy
enabled
" (true
, se habilitarán los volcados de memoria, mientras quefalse
los deshabilitará. Nota: Esto cambia la configuración de ulimit para el shell actual. Para realizar cambios permanentes en todo el sistema, se requieren privilegios de root y la modificación de los archivos de configuración del sistema. - get_stacktrace : Obtener el seguimiento de la pila de un volcado de núcleo usando GDBEsta herramienta utiliza GDB para extraer un seguimiento de pila formateado del volcado de núcleo. Nota: Requiere que el depurador de GDB esté instalado en el sistema.Copy
Recursos disponibles
El servidor expone dos tipos de recursos:
- Información del volcado de núcleo
- Formato de URI:
coredump:///<id>
- Devuelve JSON con información detallada del volcado de núcleo
- Formato de URI:
- Rastreos de pila
- Formato de URI:
stacktrace:///<id>
- Devuelve un seguimiento de pila formateado del volcado de núcleo
- Formato de URI:
Donde <id>
es el identificador único para un volcado de núcleo en el formato: <timestamp>-<pid>
.
Por ejemplo:
Nota sobre los permisos
Algunas operaciones pueden requerir privilegios elevados, especialmente al extraer o eliminar volcados de memoria. Asegúrese de que el usuario que ejecuta el servidor MCP tenga los permisos adecuados para acceder a los volcados de memoria del sistema.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite que las aplicaciones compatibles con MCP accedan, administren y analicen volcados de núcleo del sistema a través de la integración con la funcionalidad systemd-coredump.
Related Resources
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