Skip to main content
Glama
lightnet19
by 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

#

Tool

Fungsi

1

stb_execute

๐Ÿ”ง Jalankan perintah shell

2

stb_read_file

๐Ÿ“„ Baca file

3

stb_write_file

โœ๏ธ Tulis file

4

stb_system_info

๐Ÿ“Š Info sistem (OS, CPU, RAM, disk, uptime, suhu)

5

stb_docker_list

๐Ÿณ Daftar container running

6

stb_docker_logs

๐Ÿ“‹ Log container (tail N baris)

7

stb_docker_restart

๐Ÿ”„ Restart container

8

stb_docker_stats

๐Ÿ“ˆ Resource CPU/RAM container

9

stb_adguard_config

๐Ÿ›ก๏ธ Parameter utama AdGuard Home

10

stb_adguard_full_config

๐Ÿ“‘ Full file YAML AdGuard

11

stb_adguard_stats

๐Ÿ“‰ Statistik DNS AdGuard

12

stb_cleanup_root

๐Ÿงน Bersihkan root filesystem

13

stb_casaos_status

๐Ÿ  Status CasaOS

Related MCP server: Simple SSH MCP Server

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:

Variabel

Default

Keterangan

SSH_HOST

sshstb.alfajrihomelab.my.id

Hostname SSH

SSH_USER

root

User SSH

SSH_KEY

~/.ssh/stb_alfajri

Path private key

SSH_PROXY

cloudflared access ssh --hostname %s

Proxy 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.

A
license - permissive license
-
quality - not tested
C
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.

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/lightnet19/stb-mcp-server'

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