systracesuite
by r1chard-lyu
Overview
Systracesuite is an MCP server designed to expose Linux tracing and debugging capabilities (e.g., eBPF, bpftrace, perf, ftrace, syscall tracing) to LLMs and autonomous agents for system inspection, profiling, and debugging.
Installation
uv run --with fastmcp fastmcp run <ABS_PATH_TO_SYSTRACESUITE>/mcp_server/main.pyEnvironment Variables
- BPFTRACE_TOOLS_DIR
Security Notes
The server's core functionality relies on granting passwordless sudo privileges to the `bpftrace` command via a `setup.sh` script, which modifies `/etc/sudoers.d`. This is a critical security risk if enabled in production environments or on shared systems, as `bpftrace` can interact deeply with the kernel and potentially expose or exploit system vulnerabilities if misused. While the `exec_bpftrace_tool` function attempts to prevent path traversal for script execution, the underlying power granted to `bpftrace` remains a significant concern. The README explicitly warns against enabling this in production.
Similar Servers
inspector
Inspect, debug, and interact with Model Context Protocol (MCP) servers, including OAuth authentication flows, resource management, and tool execution.
logfire-mcp
Enables LLMs to retrieve and analyze application telemetry data (OpenTelemetry traces and metrics) from Pydantic Logfire using SQL queries.
mcpcat-typescript-sdk
MCPcat is an analytics platform designed for MCP server owners to capture user intentions and behavior patterns, offering session replay, trace debugging, and integration with existing observability tools.
opentelemetry-mcp-server
Connects AI assistants to OpenTelemetry trace backends for analyzing LLM traces with AI assistance.