
Termix
io.github.sujirodevPublished by GitHub account sujirodevv0.1.0Updated Oct 24, 2026
Manage hosts, snippets, dashboard, metrics and audit of a self-hosted Termix (SSH/RDP/VNC manager)
Overview
Lets an assistant browse and operate a self-hosted Termix SSH/RDP/VNC manager: hosts, snippets, metrics, dashboard, files, and audit trail.
- What you can do
- Wraps the Termix API through termix-sdk as a curated set of tools rather than a full API mirror. Read tools cover hosts, host metrics and status, dashboard summaries, snippets, audit events and session logs, system info, and API keys. Write tools can create, update, and delete hosts, snippets, credentials, alert rules, tunnels, and files, run snippets and automations, and start, stop, or restart containers. Tools are grouped into toolsets, with hosts, snippets, dashboard, metrics, system, and audit on by default.
- When to use it
- Use it when you run a self-hosted Termix instance and want an assistant to answer questions about registered hosts, metrics, and audit activity, or to perform routine management such as creating hosts, running snippets, or handling files. Read-only mode suits teams that only want visibility without letting the assistant change anything.
- Requirements
- Runs locally over stdio via uvx termix-mcp, pip, or the ghcr.io/sujirodev/termix-mcp image. Requires TERMIX_URL pointing at the Termix instance and a Termix API key in TERMIX_API_KEY; JWT and TOTP are not supported. Optional variables control read-only mode, toolsets, tool allow/deny lists, secret redaction, item limits, timeouts, TLS verification, and HTTP transport.
Installation
In SourceWeft
- Open Termix in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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
Source: README.md at commit 311eed7
Tools
0Version history
1- v0.1.0LatestSep 23, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts