Skip to main content
Glama
signal-slot

systemd-coredump MCP Server

by signal-slot

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.

versión npm Licencia: MIT

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

Related MCP server: Dynamic MCP Server

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

npm install -g @taskjp/server-systemd-coredump

Instalación local

npm install @taskjp/server-systemd-coredump

De la fuente

  1. Clonar el repositorio o descargar el código fuente

  2. Instalar dependencias:

cd systemd-coredump-server
npm install
  1. Construir el servidor:

npm run build

Configuración

Agregue el servidor a su archivo de configuración de MCP:

Si se instala desde npm globalmente:

"systemd-coredump": {
  "command": "systemd-coredump-server",
  "args": [],
  "disabled": false,
  "autoApprove": []
}

Si se instala desde npm localmente:

"systemd-coredump": {
  "command": "node",
  "args": ["node_modules/@taskjp/server-systemd-coredump/build/index.js"],
  "disabled": false,
  "autoApprove": []
}

Si se instala desde la fuente:

"systemd-coredump": {
  "command": "node",
  "args": ["/path/to/systemd-coredump-server/build/index.js"],
  "disabled": false,
  "autoApprove": []
}

Uso

Herramientas disponibles

El servidor proporciona las siguientes herramientas:

  1. list_coredumps : enumera todos los volcados de núcleo disponibles en el sistema

    {
      "name": "list_coredumps"
    }
  2. get_coredump_info : Obtenga información detallada sobre un volcado de núcleo específico

    {
      "name": "get_coredump_info",
      "arguments": {
        "id": "2023-04-20 12:34:56-12345"
      }
    }
  3. extract_coredump : Extrae un volcado de núcleo a un archivo

    {
      "name": "extract_coredump",
      "arguments": {
        "id": "2023-04-20 12:34:56-12345",
        "outputPath": "/path/to/output/core.dump"
      }
    }
  4. remove_coredump : elimina un volcado de núcleo del sistema

    {
      "name": "remove_coredump",
      "arguments": {
        "id": "2023-04-20 12:34:56-12345"
      }
    }
  5. get_coredump_config : obtiene la configuración actual del volcado de núcleo del sistema

    {
      "name": "get_coredump_config"
    }

    Esta 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

  6. set_coredump_enabled : Habilitar o deshabilitar la generación de volcado de núcleo

    {
      "name": "set_coredump_enabled",
      "arguments": {
        "enabled": true
      }
    }

    Si se configura como enabled " ( true , se habilitarán los volcados de memoria, mientras que false 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.

  7. get_stacktrace : Obtener el seguimiento de la pila de un volcado de núcleo usando GDB

    {
      "name": "get_stacktrace",
      "arguments": {
        "id": "2023-04-20 12:34:56-12345"
      }
    }

    Esta 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:

  1. Información del volcado de núcleo

    • Formato de URI: coredump:///<id>

    • Devuelve JSON con información detallada del volcado de núcleo

  2. Rastreos de pila

    • Formato de URI: stacktrace:///<id>

    • Devuelve un seguimiento de pila formateado del volcado de núcleo

Donde <id> es el identificador único para un volcado de núcleo en el formato: <timestamp>-<pid> .

Por ejemplo:

coredump:///2023-04-20 12:34:56-12345
stacktrace:///2023-04-20 12:34:56-12345

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)

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to analyze Linux system crash dumps by automatically discovering dump files, matching kernels, and executing interactive crash analysis commands through the MCP protocol.
    6
    6
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables crash dump analysis and kernel debugging by integrating the real crash utility with automatic dump discovery, kernel matching, and session management.
    7
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with LLDB debugging sessions through a standardized MCP interface, allowing natural language commands for debugging tasks like setting breakpoints, stepping, and evaluating expressions.
    758
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Remote MCP for Copilot CLI switch gate MCP, structured receipts, audit logs, and reviewer-ready evid

  • Remote MCP for A2A failure replay MCP, structured receipts, audit logs, and reviewer-ready evidence.

  • Remote MCP for MCP tool deprecation receipt, structured receipts, audit logs, and reviewer-ready evi

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/signal-slot/mcp-systemd-coredump'

If you have feedback or need assistance with the MCP directory API, please join our Discord server