Provides container management tools for listing, starting, stopping, running containers, and retrieving container logs through Docker.
Provides a browser-based web management interface for administering the MCP server and its tools.
Enables comprehensive Linux system control including process management, systemd service control, hardware monitoring, network management, security auditing, and file system operations with 200+ system control tools.
Allows management of Python packages and environment through installation tools and environment information retrieval.
systerd-lite
AI-Native OS Core for Linux Systems
LLMがシステムを自律的に監視・制御・最適化するためのMCPサーバー
🎯 概要
systerd-lite は、LLM(大規模言語モデル)がLinuxシステムを「自分の体」として操作できるようにするMCPサーバーです。
主な特徴
🔧 200+ のシステム制御ツール: プロセス管理、ネットワーク、ストレージ、セキュリティなど
🤖 LLM自己編集機能: LLMが自身のコードや環境を読み書き・修正可能
📡 汎用MCP対応: HTTP/SSE/stdio の3トランスポートをサポート
🎛️ Gradio UI: ブラウザベースの管理インターフェース
🔐 柔軟な権限管理: ツールごとの権限設定とテンプレート
📦 クイックスタート
起動
エンドポイント
サービス | URL | 説明 |
HTTP API | MCP JSON-RPC エンドポイント | |
Gradio UI | Web管理インターフェース | |
Health | ヘルスチェック |
動作確認
🛠️ ツールカテゴリ
📊 Monitoring(監視)
ツール | 説明 |
| システム全体の情報 |
| CPU詳細情報 |
| メモリ使用量 |
| ディスク使用量 |
| 温度センサー |
| プロセス一覧 |
| リソース消費上位 |
🔐 Security(セキュリティ)
ツール | 説明 |
| SELinux状態 |
| AppArmor状態 |
| ファイアウォールルール |
| SUID/SGIDファイル検索 |
| 失敗ログイン試行 |
| パーミッション監査 |
🖥️ System(システム)
ツール | 説明 |
| systemdサービス制御 |
| systemdユニット一覧 |
| カーネルモジュール |
| ハードウェア情報 |
| USBデバイス一覧 |
�� Container(コンテナ)
ツール | 説明 |
| コンテナ一覧 |
| コンテナ起動 |
| コンテナ停止 |
| 新規コンテナ実行 |
| ログ取得 |
🤖 Self(LLM自己編集)
LLMが自分自身の環境を操作するためのツール群
ツール | 説明 |
| ワークスペース内ファイル読み取り |
| ファイル書き込み・作成 |
| ファイル追記 |
| ディレクトリ一覧 |
| ファイル/コンテンツ検索 |
| シェルコマンド実行 |
| Pythonパッケージインストール |
| Python環境情報 |
| 環境変数設定 |
| サーバー自己再起動 |
| サーバー状態取得 |
| ワークスペースバックアップ |
🧮 Calculator(計算)
ツール | 説明 |
| 数式評価 |
| 単位変換 |
| 行列演算 |
| 統計計算 |
| 方程式求解 |
⚙️ MCP Config(設定管理)
ツール | 説明 |
| 現在の設定取得 |
| ツール一覧 |
| 個別権限設定 |
| テンプレート適用 |
| 利用可能テンプレート |
📋 テンプレート
用途に応じてツールセットを一括設定できます:
テンプレート | ツール数 | 用途 |
| ~18 | 安全な監視のみ |
| ~18 | システム監視 |
| ~47 | 開発用(コンテナ、自己編集含む) |
| ~31 | セキュリティ監査 |
| ~200 | 全ツール有効 |
🔌 クライアント設定
VS Code
.vscode/mcp.json:
Claude Desktop
~/.config/claude/claude_desktop_config.json:
Ollama / HTTP クライアント
🏗️ アーキテクチャ
📁 ファイル構成
🔧 起動オプション
🔐 セキュリティ
権限レベル
レベル | 説明 |
| ツール無効 |
| 読み取りのみ |
| 実行前に確認 |
| 自動実行許可 |
推奨事項
本番環境では
minimalまたはmonitoringテンプレートを使用selfカテゴリのツールは信頼できる環境でのみ有効化HTTP APIは必要に応じてファイアウォールで保護
systerd-lite (English)
AI-Native OS Core for Linux Systems
An MCP server that allows LLMs to autonomously monitor, control, and optimize Linux systems as their own body.
🎯 Overview
systerd-lite is an MCP server that enables LLMs (Large Language Models) to operate Linux systems as their own body.
Key Features
🔧 200+ System Control Tools: Process management, network, storage, security, and more
🤖 LLM Self-Editing: LLM can read, write, and modify its own code and environment
📡 Universal MCP Support: Supports HTTP/SSE/stdio transports
🎛️ Gradio UI: Browser-based management interface
🔐 Flexible Permission Management: Per-tool permission settings and templates
📦 Quick Start
Launch
Endpoints
Service | URL | Description |
HTTP API | MCP JSON-RPC endpoint | |
Gradio UI | Web management interface | |
Health | Health check |
Verification
🛠️ Tool Categories
📊 Monitoring
Tool | Description |
| System overview |
| Detailed CPU info |
| Memory usage |
| Disk usage |
| Temperature sensors |
| Process list |
| Top resource usage |
🔐 Security
Tool | Description |
| SELinux status |
| AppArmor status |
| Firewall rules |
| SUID/SGID file scan |
| Failed login attempts |
| Permission audit |
🖥️ System
Tool | Description |
| systemd service control |
| systemd unit list |
| Kernel modules |
| Hardware info |
| USB device list |
🐳 Container
Tool | Description |
| Container list |
| Start container |
| Stop container |
| Run new container |
| Get logs |
🤖 Self (LLM Self-Editing)
Tools for LLM to operate its own environment
Tool | Description |
| Read workspace file |
| Write/create file |
| Append to file |
| List directory |
| Search files/content |
| Run shell command |
| Install Python package |
| Python environment info |
| Set environment variable |
| Restart server |
| Get server status |
| Backup workspace |
🧮 Calculator
Tool | Description |
| Evaluate expression |
| Unit conversion |
| Matrix operations |
| Statistics |
| Equation solving |
⚙️ MCP Config
Tool | Description |
| Get current config |
| List tools |
| Set individual permission |
| Apply template |
| Available templates |
📋 Templates
Set toolsets for different use cases:
Template | Tool Count | Use Case |
| ~18 | Safe monitoring only |
| ~18 | System monitoring |
| ~47 | Development (includes container, self-edit) |
| ~31 | Security audit |
| ~200 | All tools enabled |
🔌 Client Configuration
VS Code
.vscode/mcp.json:
Claude Desktop
~/.config/claude/claude_desktop_config.json:
Ollama / HTTP Client
🏗️ Architecture
📁 File Structure
🔧 Startup Options
🔐 Security
Permission Levels
Level | Description |
| Tool disabled |
| Read-only |
| Confirm before execution |
| Auto-execute allowed |
Recommendations
Use
minimalormonitoringtemplate in productionEnable
selfcategory tools only in trusted environmentsProtect HTTP API with firewall as needed