Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoOnly used when `MCP_TRANSPORT=http`.127.0.0.1
PORTNoOnly used when `MCP_TRANSPORT=http`.3000
LOG_LEVELNo`error` | `warn` | `info` | `debug`. Logs go to stderr, never stdout.info
TERMIX_URLYesBase URL of your Termix instance, no trailing path.
MCP_TRANSPORTNo`stdio` or `http`.stdio
TERMIX_API_KEYYesAPI key created in Termix, starting with `tmx_`.
TERMIX_VERSIONNoForce the Termix version used for tool gating (`x.y.z`).
TERMIX_TOOLSETSNoComma-separated toolset ids, or `all`.default
TERMIX_READ_ONLYNoOnly register tools that don't mutate state.false
TERMIX_TIMEOUT_MSNoDefault per-request timeout.30000
MCP_HTTP_AUTH_TOKENNoBearer token required by clients of the HTTP transport.
TERMIX_INSECURE_TLSNoAccept self-signed/invalid TLS certificates. Not recommended.false
TERMIX_VERSION_CHECKNoSet `false` to skip the startup version probe.true
TERMIX_EXPOSE_SECRETSNoAllow tools that can return secrets (host passwords, tokens, DB export).false
TERMIX_DYNAMIC_TOOLSETSNoRegister only meta-tools; let the model enable toolsets on demand.false
TERMIX_ALLOW_DESTRUCTIVENoAllow delete/revoke/reset/rotate-style tools.false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
termix_system_healthA

Checks whether the Termix backend is up and responding.

termix_system_versionA

Returns the Termix instance's local version. Does not contact GitHub for update checks.

termix_system_releasesA

Lists recent Termix releases from GitHub, as seen by the Termix backend.

termix_system_check_if_setup_is_requiredA

Check if setup is required. Checks if the system requires initial setup (i.e., no users exist).

termix_hosts_get_autostart_statusB

Get autostart status. Retrieves the autostart status for the user's SSH configurations.

termix_hosts_get_command_historyC

Get command history. Retrieves the command history for a specific host.

termix_hosts_get_all_ssh_hostsA

Get all SSH hosts. Retrieves all SSH hosts for the authenticated user.

termix_hosts_get_ssh_host_idA

Get SSH host by ID. Retrieves a specific SSH host by its ID.

termix_hosts_get_pinned_filesB

Get pinned files. Retrieves a list of pinned files for a specific host.

termix_hosts_get_recent_filesB

Get recent files. Retrieves a list of recent files for a specific host.

termix_hosts_get_shortcutsB

Get shortcuts. Retrieves a list of shortcuts for a specific host.

termix_hosts_get_all_foldersB

Get all folders. Retrieves all folders for the authenticated user.

termix_hosts_get_opkssh_token_status_hostC

Get OPKSSH token status for a host

termix_hosts_bulk_update_partial_fields_multiple_sshC

Bulk update partial fields on multiple SSH hosts

termix_hosts_enable_autostart_ssh_configurationC

Enable autostart for SSH configuration. Enables autostart for a specific SSH configuration.

termix_hosts_bulk_import_ssh_hostsC

Bulk import SSH hosts. Bulk imports multiple SSH hosts.

termix_hosts_create_ssh_hostC

Create SSH host. Creates a new SSH host configuration.

termix_hosts_test_proxy_connectivityC

Test proxy connectivity. Tests connectivity through a proxy configuration to a target host.

termix_hosts_enroll_host_api_keyA

Enroll a host with an API key. Creates a host owned by the user assigned to the API key. The user's encrypted data must be unlocked by an active sign-in.

termix_hosts_add_pinned_fileC

Add pinned file. Adds a file to the list of pinned files for a host.

termix_hosts_add_recent_fileC

Add recent file. Adds a file to the list of recent files for a host.

termix_hosts_add_shortcutC

Add shortcut. Adds a shortcut for a specific host.

termix_hosts_create_temporary_ssh_connection_without_savingA

Create a temporary SSH connection without saving to database. Returns a temporary host configuration for immediate use

termix_hosts_import_hosts_openssh_config_fileB

Import hosts from an OpenSSH config file. Parses an OpenSSH ~/.ssh/config file and imports the defined hosts.

termix_hosts_update_ssh_hostA

Update SSH host. Updates an existing SSH host configuration. IMPORTANT: this replaces the host's configuration, it does not merge. Any field you omit is reset to its default - including username, password/key, and every enableX toggle. Call termix_hosts_get_ssh_host_id first and resend its fields alongside the ones you're changing.

termix_hosts_update_folder_metadataC

Update folder metadata. Updates the metadata (color, icon, assigned credential) of a folder.

termix_hosts_rename_folderC

Rename folder. Renames a folder for SSH hosts and credentials.

termix_hosts_reorder_foldersA

Reorder folders. Sets a manual sortOrder for multiple sibling folders, used by drag-to-reorder in the sidebar's manual sort mode. Folders with no existing metadata row are created.

termix_hosts_reorder_hostsA

Reorder hosts. Sets a manual sortOrder for multiple hosts within the same folder, used by drag-to-reorder in the sidebar's manual sort mode.

termix_credentials_get_all_credentialsA

Get all credentials. Retrieves all SSH credentials for the authenticated user.

termix_credentials_get_specific_credentialA

Get a specific credential. Retrieves a specific credential by its ID, including secrets.

termix_credentials_get_hosts_using_credentialC

Get hosts using a credential. Retrieves a list of hosts that are using a specific credential.

termix_credentials_get_credential_foldersA

Get credential folders. Retrieves all unique credential folders for the authenticated user.

termix_credentials_create_new_credentialC

Create a new credential. Creates a new SSH credential for the authenticated user.

termix_credentials_apply_credential_hostC

Apply a credential to a host. Applies a credential to an SSH host for quick application.

termix_credentials_deploy_ssh_key_hostC

Deploy SSH key to a host. Deploys an SSH public key to a target host's authorized_keys file.

termix_credentials_duplicate_credentialA

Duplicate a credential. Creates a new credential from an existing one, optionally overriding fields (e.g. password), leaving the original credential untouched.

termix_credentials_detect_ssh_key_typeB

Detect SSH key type. Detects the type of an SSH private key.

termix_credentials_detect_ssh_public_key_typeC

Detect SSH public key type. Detects the type of an SSH public key.

termix_credentials_generate_public_key_private_keyD

Generate public key from private key. Generates a public key from a given private key.

termix_credentials_validate_ssh_key_pairC

Validate SSH key pair. Validates if a given SSH private key and public key match.

termix_credentials_update_credentialC

Update a credential. Updates a specific credential by its ID.

termix_credentials_rename_credential_folderC

Rename a credential folder. Renames a credential folder for the authenticated user.

termix_credentials_reorder_credentialsA

Reorder credentials. Sets a manual sortOrder for multiple credentials within the same folder, used by drag-to-reorder in the sidebar's manual sort mode.

termix_snippets_get_all_snippetsA

Get all snippets. Retrieves all snippets for the authenticated user.

termix_snippets_get_specific_snippetB

Get a specific snippet. Retrieves a specific snippet by its ID.

termix_snippets_export_all_snippets_folders_as_jsonA

Export all snippets and folders as JSON. Returns all snippets and snippet folders for the authenticated user as a JSON export.

termix_snippets_get_all_snippet_foldersB

Get all snippet folders. Retrieves all snippet folders for the authenticated user.

termix_snippets_create_new_snippetC

Create a new snippet. Creates a new snippet for the authenticated user.

termix_snippets_bulk_import_snippets_folders_jsonB

Bulk import snippets and folders from JSON. Imports snippets and folders. Existing folders are skipped; existing snippets (matched by name+folder) can be skipped or overwritten.

termix_snippets_execute_snippet_hostC

Execute a snippet on a host. Executes a snippet on a specified host.

termix_snippets_create_new_snippet_folderC

Create a new snippet folder. Creates a new snippet folder for the authenticated user.

termix_snippets_update_snippetC

Update a snippet. Updates a specific snippet by its ID.

termix_snippets_update_snippet_folder_metadataC

Update snippet folder metadata. Updates the metadata (color, icon) of a snippet folder.

termix_snippets_rename_snippet_folderC

Rename a snippet folder. Renames a snippet folder for the authenticated user.

termix_snippets_reorder_snippetsB

Reorder snippets. Bulk updates the order and folder of snippets. Accepts snippets and the legacy updates payload key.

termix_fleets_list_current_users_fleetsB

List the current user's fleets

termix_fleets_read_last_known_inventory_snapshot_fleetsA

Read the last-known inventory snapshot for a fleet's members. No live connection - reads back whatever the most recent POST refresh stored. Latest-only per host, no history.

termix_fleets_list_resolved_effective_members_fleetA

List the resolved effective members of a fleet. Returns the union of statically-added hosts and hosts matched by the fleet's tag rules, each annotated with the caller's permission level on that host.

termix_fleets_update_fleetD

Update a fleet

termix_fleets_create_fleetD

Create a fleet

termix_fleets_run_command_across_every_host_fleetA

Run a command across every host in a fleet. Fans out concurrently to every effective member host the caller has edit-level access to. $HOST/$USER/$PORT/$NAME/$INPUT_n substitution is applied per host, same grammar as snippet execution. One host failing does not stop the others.

termix_fleets_refresh_inventory_snapshot_every_host_fleetA

Refresh the inventory snapshot for every host in a fleet. Connects to every effective member host the caller has view-level access to, collects OS/kernel/arch/hostname/uptime, and overwrites the stored latest-only snapshot per host.

termix_fleets_add_host_fleets_static_membershipC

Add a host to a fleet's static membership

termix_fleets_run_package_action_across_every_hostA

Run a package action across every host in a fleet. Auto-detects each host's package manager (apt/dnf/yum/pacman) and runs install/remove/upgrade-all, elevating with the host's stored sudo password. Requires manage-level access per host.

termix_fleets_share_fleets_current_member_hosts_usersA

Share a fleet's current member hosts with users or roles. Snapshot at share time - grants hostAccess for every current member host to each target. Hosts added to the fleet later are not automatically shared; re-run this route to extend sharing to new members.

termix_fleets_pull_same_remote_path_every_hostA

Pull the same remote path from every host in a fleet. Fans out concurrently to every effective member host the caller has edit-level access to, reads remotePath via SFTP from each, and returns a single zip archive with one entry per successful host (/). Single file only (v1).

termix_fleets_push_uploaded_file_same_remote_pathA

Push an uploaded file to the same remote path on every host in a fleet. Fans out concurrently to every effective member host the caller has edit-level access to. Single file only (v1) - the file is buffered once server-side and written to each host via SFTP.

termix_metrics_get_global_monitoring_defaultsC

Get global monitoring defaults

termix_metrics_get_metrics_history_retention_settingC

Get metrics history retention setting

termix_metrics_list_processes_rich_sortable_filterable_clientC

List processes (rich, sortable, filterable client-side)

termix_metrics_list_systemd_servicesD

List systemd services

termix_metrics_get_tailscale_status_ipsD

Get Tailscale status and IPs

termix_metrics_get_wireguard_interfaces_peersC

Get WireGuard interfaces and peers

termix_metrics_detect_available_management_tooling_hostC

Detect available management tooling on a host

termix_metrics_get_host_metrics_layout_hostB

Get the Host Metrics layout for a host. Returns the current user's saved card layout for the host, or a default layout derived from the host's enabled widgets when none is saved.

termix_metrics_get_host_metricsB

Get host metrics. Retrieves current metrics for a specific host including CPU, memory, disk, network, processes, and system information.

termix_metrics_get_historical_metrics_hostD

Get historical metrics for a host

termix_metrics_get_all_host_statusesA

Get all host statuses. Retrieves the status of all hosts for the authenticated user.

termix_metrics_get_host_status_idD

Get host status by ID. Retrieves the status of a specific host by its ID.

termix_metrics_update_global_monitoring_defaultsD

Update global monitoring defaults

termix_metrics_update_metrics_history_retention_settingD

Update metrics history retention setting

termix_metrics_stop_polling_deleted_hostB

Stop polling for deleted host. Stops polling for a specific host after it has been deleted.

termix_metrics_send_signal_process_term_kill_hupD

Send a signal to a process (TERM/KILL/HUP/INT)

termix_metrics_start_stop_restart_enable_disable_systemdC

Start/stop/restart/enable/disable a systemd service

termix_metrics_connect_disconnect_tailscaleD

Connect or disconnect Tailscale

termix_metrics_bring_wireguard_interface_up_downD

Bring a WireGuard interface up or down

termix_metrics_save_host_metrics_layout_hostA

Save the Host Metrics layout for a host. Persists the current user's card layout for the host and keeps statsConfig.enabledWidgets in sync (for hosts the user owns) so the mobile app keeps working.

termix_metrics_start_polling_updated_hostB

Start polling for updated host. Starts polling for a specific host after it has been updated.

termix_metrics_complete_totp_verification_metricsC

Complete TOTP verification for metrics. Verifies the TOTP code and completes the metrics SSH connection.

termix_metrics_update_viewer_heartbeatB

Update viewer heartbeat. Updates the heartbeat timestamp for a metrics viewer session to keep it alive.

termix_metrics_register_metrics_viewerB

Register metrics viewer. Registers a new viewer session for a host to track who is viewing metrics.

termix_metrics_start_metrics_collectionC

Start metrics collection. Establishes an SSH connection and starts collecting metrics for a specific host.

termix_metrics_stop_metrics_collectionB

Stop metrics collection. Stops metrics collection for a specific host and cleans up the SSH session.

termix_metrics_unregister_metrics_viewerB

Unregister metrics viewer. Unregisters a viewer session when they stop viewing metrics for a host.

termix_metrics_refresh_pollingC

Refresh polling. Refreshes host polling for the authenticated user.

termix_docker_list_all_containersC

List all containers. Lists all Docker containers on the host.

termix_docker_get_container_detailsC

Get container details. Retrieves detailed information about a specific container.

termix_docker_get_container_logsC

Get container logs. Retrieves logs for a specific container.

termix_docker_get_container_statsC

Get container stats. Retrieves stats for a specific container.

termix_docker_check_ssh_session_statusC

Check SSH session status. Checks the status of an active SSH session.

termix_docker_validate_docker_availabilityC

Validate Docker availability. Validates if Docker is available on the host.

termix_docker_pause_containerC

Pause container. Pauses a specific container.

termix_docker_restart_containerC

Restart container. Restarts a specific container.

termix_docker_start_containerC

Start container. Starts a specific container.

termix_docker_stop_containerC

Stop container. Stops a specific container.

termix_docker_unpause_containerD

Unpause container. Unpauses a specific container.

termix_docker_establish_ssh_session_dockerC

Establish SSH session for Docker. Establishes an SSH session to a host for Docker operations.

termix_docker_verify_totp_complete_connectionC

Verify TOTP and complete connection. Verifies the TOTP code and completes the SSH connection.

termix_docker_complete_warpgate_authenticationA

Complete Warpgate authentication. Submits empty response to complete Warpgate authentication after user completes browser auth.

termix_docker_disconnect_ssh_sessionB

Disconnect SSH session. Closes an active SSH session for Docker operations.

termix_docker_keep_ssh_session_aliveD

Keep SSH session alive. Keeps an active SSH session alive.

termix_files_identify_symbolic_linkC

Identify symbolic link. Identifies the target of a symbolic link.

termix_files_list_files_directoryC

List files in a directory. Lists the files and directories in a given path on the remote host.

termix_files_read_fileC

Read a file. Reads the content of a file from the remote host.

termix_files_resolve_path_environment_variablesA

Resolve a path with environment variables. Expands environment variables and ~ in a path via the SSH session.

termix_files_get_ssh_connection_statusB

Get SSH connection status. Checks the status of an SSH connection for file manager.

termix_files_change_file_permissionsC

Change file permissions. Changes the permissions of a file on the remote host.

termix_files_compress_filesC

Compress files. Compresses files and/or directories on the remote host.

termix_files_connect_ssh_file_managementB

Connect to SSH for file management. Establishes an SSH/SFTP connection for file manager operations. Supports password, key-based, and keyboard-interactive authentication, as well as jump hosts and SOCKS5 proxies.

termix_files_verify_totp_complete_connectionC

Verify TOTP and complete connection. Verifies the TOTP code and completes the SSH connection for file manager.

termix_files_complete_warpgate_authenticationA

Complete Warpgate authentication. Submits empty response to complete Warpgate authentication after user completes browser auth.

termix_files_copy_file_directoryC

Copy a file or directory. Copies a file or directory on the remote host.

termix_files_create_fileB

Create a file. Creates an empty file on the remote host.

termix_files_create_folderC

Create a folder. Creates a new folder on the remote host.

termix_files_disconnect_sshB

Disconnect from SSH. Closes an active SSH connection for file manager.

termix_files_download_fileC

Download a file. Downloads a file from the remote host. Uses SCP legacy mode (cat over exec) when the host has scpLegacy enabled, otherwise uses SFTP.

termix_files_stream_download_fileB

Stream-download a file. Downloads a file as a binary stream. Uses SCP legacy mode (cat over exec) when the host has scpLegacy enabled, otherwise uses SFTP.

termix_files_execute_fileC

Execute a file. Executes a file on the remote host.

termix_files_extract_archive_fileB

Extract archive file. Extracts an archive file (.tar, .tar.gz, .tgz, .zip, .tar.bz2, .tbz2, .tar.xz, .txz) to a specified or default location on the remote host.

termix_files_keep_ssh_session_aliveC

Keep SSH session alive. Keeps an active SSH session for file manager alive.

termix_files_upload_fileD

Upload a file. Uploads a file to the remote host.

termix_files_upload_one_raw_file_chunkA

Upload one raw file chunk. Writes a raw request body to the remote file at the supplied byte offset, allowing browser clients to avoid multipart/FormData 2GB limits.

termix_files_stream_upload_file_via_multipart_formB

Stream-upload a file via multipart form. Uploads a file to the remote host by streaming multipart form data directly into an SFTP write stream, avoiding full in-memory buffering.

termix_files_write_fileC

Write to a file. Writes content to a file on the remote host and preserves the existing permissions when the file already exists.

termix_files_set_sudo_password_sessionB

Set sudo password for session. Stores sudo password temporarily in session for elevated operations.

termix_files_move_file_directoryC

Move a file or directory. Moves a file or directory on the remote host.

termix_files_rename_file_directoryD

Rename a file or directory. Renames a file or directory on the remote host.

termix_tunnels_list_client_tunnel_presetsA

List client tunnel presets. Returns the authenticated user's saved client-to-server tunnel presets.

termix_tunnels_get_all_tunnel_statusesA

Get all tunnel statuses. Retrieves the status of all SSH tunnels.

termix_tunnels_get_tunnel_status_nameB

Get tunnel status by name. Retrieves the status of a specific SSH tunnel by its name.

termix_tunnels_create_client_tunnel_presetB

Create a client tunnel preset. Saves a named client-to-server tunnel configuration for the authenticated user.

termix_tunnels_cancel_tunnel_retryB

Cancel tunnel retry. Cancels the retry mechanism for a failed SSH tunnel connection.

termix_tunnels_connect_ssh_tunnelC

Connect SSH tunnel. Establishes an SSH tunnel connection with the specified configuration.

termix_tunnels_disconnect_ssh_tunnelC

Disconnect SSH tunnel. Disconnects an active SSH tunnel.

termix_tunnels_update_client_tunnel_presetB

Update a client tunnel preset. Updates the name or config of one of the authenticated user's tunnel presets.

termix_automations_list_current_users_automationsA

List the current user's automations. Returns every automation the caller owns, with its parsed definition and linked notification channels.

termix_automations_fetch_single_automationC

Fetch a single automation

termix_automations_list_automation_runsD

List automation runs

termix_automations_step_step_results_runC

Step-by-step results for a run

termix_automations_create_automationA

Create an automation. Validates the trigger and every step before storing the definition. A schedule trigger also registers its next due time.

termix_automations_run_automation_nowA

Run an automation now. Runs immediately, as the automation's owner. Pass dryRun to record what each step would do without touching anything outside Termix.

termix_automations_trigger_automation_external_systemA

Trigger an automation from an external system. Unauthenticated by design; the 32-byte token in the path is the credential and is compared against a stored hash in constant time.

termix_automations_update_automationD

Update an automation

termix_alerts_list_alert_firings_current_userB

List alert firings for the current user

termix_alerts_list_alert_rules_current_userC

List alert rules for the current user

termix_alerts_get_active_alertsA

Get active alerts. Fetches active alerts for the authenticated user, excluding those that have been dismissed.

termix_alerts_get_dismissed_alertsA

Get dismissed alerts. Fetches a list of alerts that have been dismissed by the authenticated user.

termix_alerts_list_notification_channels_current_userB

List notification channels for the current user

termix_alerts_acknowledge_alert_firingC

Acknowledge an alert firing

termix_alerts_acknowledge_all_alert_firings_current_userC

Acknowledge all alert firings for the current user

termix_alerts_create_alert_ruleD

Create an alert rule

termix_alerts_dismiss_alertB

Dismiss an alert. Marks an alert as dismissed for the authenticated user.

termix_alerts_create_notification_channelD

Create a notification channel

termix_alerts_send_test_notificationC

Send a test notification

termix_alerts_update_alert_ruleD

Update an alert rule

termix_alerts_update_notification_channelC

Update a notification channel

termix_audit_list_audit_logsA

List audit logs. Returns paginated, filterable audit log entries. Admin only.

termix_audit_list_distinct_audit_log_action_typesA

List distinct audit log action types. Returns all distinct action values in the audit log for filter dropdowns. Admin only.

termix_audit_export_audit_logsA

Export audit logs. Streams the full filtered result set as CSV or NDJSON. Accepts the same filters as GET /audit-logs. Admin only. The export is itself audited.

termix_session_logs_list_session_logsA

List session logs. Returns all terminal session recordings for the authenticated user.

termix_session_logs_get_session_log_metadataB

Get session log metadata. Returns metadata for a single session recording.

termix_session_logs_get_session_log_contentC

Get session log content. Returns the raw text content of a session log file.

termix_proxmox_get_cached_proxmox_node_stats_hostA

Get cached Proxmox node stats for a host. Returns the most recently polled Proxmox Stats snapshot for a host, or an empty skeleton if none has been collected yet.

termix_proxmox_get_historical_proxmox_node_stats_hostC

Get historical Proxmox node stats for a host

termix_proxmox_start_proxmox_stats_collectionA

Start Proxmox stats collection. Registers a viewer and starts (or reuses) polling for a host's Proxmox node stats.

termix_proxmox_stop_proxmox_stats_collectionA

Stop Proxmox stats collection. Unregisters a viewer session for a host's Proxmox node stats polling.

termix_proxmox_discover_proxmox_guests_nodeA

Discover Proxmox guests on a node. Connects to an existing SSH host (a Proxmox node) using its stored credentials, runs pvesh to enumerate all guests (VMs and LXC containers) in the cluster, and returns them ready to be imported as Termix hosts. No separate Proxmox API token is required.

termix_tailscale_list_tailscale_devicesA

List Tailscale devices. Returns the list of devices in the configured tailnet using the stored API key.

termix_terminal_history_get_command_historyB

Get command history. Retrieves the command history for a specific host.

termix_terminal_history_get_session_persistence_settingsA

Get session persistence settings. Returns the session timeout and persistence enabled flag.

termix_terminal_history_save_command_historyC

Save command to history. Saves a command to the command history for a specific host.

termix_terminal_history_delete_specific_command_historyC

Delete a specific command from history. Deletes a specific command from the history of a host.

termix_terminal_history_update_session_persistence_settingsC

Update session persistence settings. Saves session timeout and persistence enabled flag.

Prompts

Interactive templates invoked by user choice

NameDescription
diagnose-hostChecks a host's connectivity, live metrics, and recent alerts, then summarizes its health.
review-recent-alertsSummarizes alert firings from the last N hours and flags any that still need attention.

Resources

Contextual data attached and managed by the client

NameDescription
termix-statusHealth and version of the connected Termix instance.
termix-hostsEvery SSH host configured in Termix.
termix-snippetsEvery saved command snippet.
termix-fleetsThe current user's fleets (grouped hosts).
termix-host-statusLive status for every monitored host.

TDQS

C2.1/5.0

Scored across 184 tools

Disambiguation2/5

Many tools have overlapping or duplicate responsibilities, such as termix_hosts_get_command_history vs termix_terminal_history_get_command_history, and multiple SSH session establishment/authentication flows across docker, files, and metrics. The repeated TOTP/Warpgate completion tools and similar 'get stats' tools across Proxmox and metrics further blur boundaries, making it easy for an agent to select the wrong tool.

Naming Consistency2/5

The general termix_<domain>_<action>_<object> pattern is present but inconsistently applied: actions mix get/list/read/fetch/check, some names repeat the domain twice like termix_proxmox_get_cached_proxmox_node_stats_host and termix_fleets_add_host_fleets_static_membership, and phrasing varies widely from 'get_all_ssh_hosts' to 'create_temporary_ssh_connection_without_saving'. The naming is readable in isolation but does not form a predictable, uniform convention.

Tool Count1/5

184 tools is an extreme count for an MCP server, far beyond the 3-15 well-scoped range and even beyond the 16-25 'heavy' range. While Termix is a broad platform covering many domains, exposing this many tools as one flat MCP surface creates severe selection overhead and coherence problems.

Completeness2/5

The server covers many feature areas—hosts, credentials, snippets, fleets, metrics, docker, files, tunnels, automations, alerts, audit logs, and more—but there are notable CRUD gaps: no delete operations for hosts, credentials, snippets, fleets, or automations are present. The surface is broad but incomplete for standard lifecycle management, which will force agents into dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues