# Systemctl

> Use this tool when you need to manage system services directly through a conversation interface, solving the problem of monitoring and controlling services without leaving your AI assistant or switching to a terminal. It provides inputs for service commands and outputs service status, allowing for seamless interaction with systemd services. Use Systemctl to check status, start, stop, or restart services via a user-friendly interface.

Canonical page: https://skillsregistry.net/skills/lalanikarim-systemctl  
JSON: https://api.skillsregistry.net/v1/skills/lalanikarim-systemctl

## Description

Systemctl MCP Server provides a bridge between Claude and systemd services, allowing direct management of system services through the conversation interface. The implementation exposes tools for checking service status, starting, stopping, and restarting systemd services via a FastMCP server that communicates using Server-Sent Events (SSE). Built by Karim Lalani, it leverages pystemd to interact with the systemd daemon and includes both server and client components for flexible deployment. This tool is particularly valuable for system administrators who need to monitor and control system services without leaving their AI assistant conversation or switching to a terminal.

## Trust

- **Trust score (0–1):** 0.65
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** devops-ci
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/lalanikarim-systemctl)
- **Repository:** <https://github.com/lalanikarim/systemctl-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "lalanikarim-systemctl"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/lalanikarim-systemctl` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/lalanikarim-systemctl/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
