
Termix
io.github.sujirodev由 GitHub 帳號 sujirodev 發布v0.1.0更新於 Oct 24, 2026
Manage hosts, snippets, dashboard, metrics and audit of a self-hosted Termix (SSH/RDP/VNC manager)
概覽
讓助理瀏覽與操作自架的 Termix(SSH/RDP/VNC 管理器):主機、程式碼片段、指標、儀表板、檔案與稽核記錄。
- 可以做什麼
- 以 termix-sdk 封裝 Termix API,提供精選的工具集,而非完整 API 對映。讀取類工具涵蓋主機、主機指標與狀態、儀表板摘要、程式碼片段、稽核事件與工作階段記錄、系統資訊以及 API 金鑰。寫入類工具可建立、更新與刪除主機、程式碼片段、認證資料、告警規則、通道與檔案,執行程式碼片段與自動化,並啟動、停止或重啟容器。工具依工具集分組,預設啟用 hosts、snippets、dashboard、metrics、system 與 audit。
- 適用情境
- 當你自架 Termix 執行個體,並希望助理回答已註冊主機、指標與稽核活動相關問題,或執行建立主機、執行程式碼片段、處理檔案等日常管理作業時適用。唯讀模式適合只想要可視性、不允許助理做任何變更的團隊。
- 執行需求
- 透過 uvx termix-mcp、pip 或 ghcr.io/sujirodev/termix-mcp 映像以 stdio 在本機執行。需要 TERMIX_URL 指向 Termix 執行個體,並在 TERMIX_API_KEY 中提供 Termix API 金鑰;不支援 JWT 與 TOTP。選用變數可控制唯讀模式、工具集、工具允許/拒絕清單、機密遮蔽、項目上限、逾時、TLS 驗證與 HTTP 傳輸。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Termix,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
termix-mcp
[CI] [PyPI] [License] [Python] [Docker]
MCP server for Termix, the self-hosted SSH/RDP/VNC manager. Lets an agent (Claude Desktop, Claude Code, Cursor, VS Code...) list and operate your Termix's hosts, snippets, dashboard, metrics and audit trail, built on top of termix-sdk.
Not a 1:1 wrapper of the Termix API: it's a curated set of tools, secure by default (no secrets, no persistent SSH session, no destructive tools outside of explicit toolsets).
Install
Alternatives: pip install termix-mcp or the ghcr.io/sujirodev/termix-mcp image.
Requires a Termix API key (tmx_...) with the minimum RBAC permissions for what the agent will do - see SECURITY.md.
Configure in your client
Claude Desktop / Claude Code (claude_desktop_config.json or .mcp.json):
Cursor / VS Code: same format, in each one's MCP configuration file.
Install via the MCP Registry
termix-mcp is published in the official MCP Registry under the name io.github.sujirodev/termix-mcp, with both a PyPI (uvx) package and an OCI (Docker) image listed - see server.json.
Clients that support registry-based discovery can find and install it directly from there instead of hand-writing the JSON config above:
Then follow your client's own "add from registry" flow, searching for io.github.sujirodev/termix-mcp. You'll still need to set TERMIX_URL and TERMIX_API_KEY yourself - the registry entry doesn't carry your credentials.
You say / what happens
Environment variables
Toolsets
Enabled by default: hosts, snippets, dashboard, metrics, system, audit.
Opt-in (TERMIX_MCP_TOOLSETS=hosts,files,docker,...): credentials, files, docker, tunnels, alerts, automations, users.
Disabled and explicit (never included in all): admin, dangerous.
TERMIX_MCP_READ_ONLY=true hides and blocks every tool that isn't read-only, in any toolset.
Tools
Full tool list (generated by scripts/generate_tool_docs.py)
Total: 78 tools.
Contributing
See CONTRIBUTING.md.
Security
See SECURITY.md for the threat model.
License
來源:README.md,提交 311eed7
工具
0版本歷史
1- v0.1.0最新Sep 23, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分