Sign In

stb-mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stb-mcp-server

MCP Server untuk kontrol penuh server STB (Armbian/Amlogic) via SSH + CasaOS

pipPyPI
Version
0.1.1
Weekly downloads
68
Maintainers
1
Created

STB MCP Server

mcp-name: io.github.lightnet19/stb-mcp-server

MCP Server untuk kontrol penuh server STB (Amlogic S9xx / Armbian) — SSH via Cloudflare Tunnel + CasaOS + AdGuard Home.

Dibuat untuk Hermes Agent oleh Fuad Al Fajri.

Tools

#ToolFungsi
1stb_execute🔧 Jalankan perintah shell
2stb_read_file📄 Baca file
3stb_write_file✏️ Tulis file
4stb_system_info📊 Info sistem (OS, CPU, RAM, disk, uptime, suhu)
5stb_docker_list🐳 Daftar container running
6stb_docker_logs📋 Log container (tail N baris)
7stb_docker_restart🔄 Restart container
8stb_docker_stats📈 Resource CPU/RAM container
9stb_adguard_config🛡️ Parameter utama AdGuard Home
10stb_adguard_full_config📑 Full file YAML AdGuard
11stb_adguard_stats📉 Statistik DNS AdGuard
12stb_cleanup_root🧹 Bersihkan root filesystem
13stb_casaos_status🏠 Status CasaOS

Instalasi

Prasyarat

  • Python 3.10+
  • SSH key dengan akses ke server target
  • cloudflared di PATH (untuk tunnel proxy)

Setup

git clone https://github.com/lightnet19/stb-mcp-server
cd stb-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install fastmcp httpx paramiko

# Register ke Hermes Agent
hermes mcp add stb --command "$(pwd)/run.sh"

Konfigurasi SSH

Edit stb_mcp_server/server.py atau set environment:

VariabelDefaultKeterangan
SSH_HOSTsshstb.alfajrihomelab.my.idHostname SSH
SSH_USERrootUser SSH
SSH_KEY~/.ssh/stb_alfajriPath private key
SSH_PROXYcloudflared access ssh --hostname %sProxy command

Cara Kerja

[Hermes Agent] → MCP stdio → [stb-mcp-server] → SSH → [Server STB]

Semua tool dieksekusi via SSH ke server target. SSH key + Cloudflare Tunnel digunakan untuk koneksi aman tanpa port terbuka.

Struktur Project

stb-mcp-server/
├── pyproject.toml          # Package metadata
├── README.md               # Dokumentasi
├── CONTRIBUTING.md         # Panduan kontribusi
├── LICENSE                 # MIT License
├── run.sh                  # Wrapper script (Hermes entry point)
└── stb_mcp_server/
    ├── __init__.py
    ├── __main__.py          # python3 -m entry point
    └── server.py            # Tools MCP (FastMCP)

Publikasi

Kontribusi

Silakan lihat CONTRIBUTING.md untuk panduan kontribusi.

Keywords

adguard

FAQs

Related posts