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 sistema
- get_coredump_info : Obtenga información detallada sobre un volcado de núcleo específico
- extract_coredump : Extrae un volcado de núcleo a un archivo
- remove_coredump : elimina un volcado de núcleo del sistema
- 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:
- 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 como
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.
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
- 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 -6372PythonMIT License
- -securityAlicense-qualityA MCP server for LLDB that allows automatic analyzing, debugging and disassembling of native apps.Last updated -51PythonBSD 2-Clause "Simplified" License
- AsecurityAlicenseAqualityA specialized MCP server that helps analyze and debug Model Context Protocol logs by providing Claude with direct access to log files across multiple platforms.Last updated -113TypeScriptMIT License
- -securityAlicense-qualityProvides MCP multi-cluster Kubernetes management and operations. It can be integrated as an SDK into your own project and includes nearly 50 built-in tools covering common DevOps and development scenarios. Supports both standard and CRD resources.Last updated -125GoMIT License