MCP App Store
by KeenEthics
Developer Tools
Gateway icon

Gateway

by Next Generation Media

Overview

Gateway lets users manage owned Linux and Windows OpenSSH servers from ChatGPT: inspect health and configuration, run auditable commands and typed administrative operations, transfer files, and follow durable jobs.

Tools

add_host_key

ChatGPT
Explicitly add one independently verified algorithm/fingerprint pair to a server trust set. This is idempotent for an exact match and refuses to replace a different fingerprint already trusted for that algorithm. Confirm the fingerprint through a trusted channel before adding it.

add_server

ChatGPT
Create a Linux or native Windows OpenSSH server and its managed public key. An optional network_connection_id attaches an already-authorized free Tailscale connection; connection lifecycle remains in the web app. A Tailscale address (100.64.0.0/10) needs a tailnet: with exactly one authorized Tailscale connection Gateway routes it there automatically and returns a warning; with several, pass the chosen one as network_connection_id; with none, the user must connect the tailnet in the web app under Connectivity. Do not retry the same request. Omit hostname to use the key-first flow. When setup needs the user, share the returned setupUrl so they can finish it in the Gateway web app. On Linux servers, sudo_setup chooses how sudo access is granted once they do: keep_in_gateway (Gateway grants it for this server), sudoers_rule (installs a sudoers rule for the login user), or none (the default). On Windows servers, the user finishes setup in the Gateway web app, which explains how to install the managed public key.

add_ssh_authorized_key

ChatGPT
Idempotently add a fingerprint-bound SSH public key. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

allow_firewall_rule

ChatGPT
Ensure one exact semantic allow rule exists. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

autoremove_packages

ChatGPT
Remove only packages the package manager reports as unneeded. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

build_docker_compose

ChatGPT
Build selected services in one exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

build_docker_image

ChatGPT
Build tagged Docker images from one exact host context. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

cancel_job

ChatGPT
Idempotently cancel queued work or request cancellation of a running SSH job. Running cancellation is cooperative until the executor confirms termination.

certificate_inspect

ChatGPT
Read one exact non-symlink certificate path and return structured X.509 subject, issuer, validity, serial, and SHA-256 fingerprint facts.

change_file_mode

ChatGPT
Ensure an exact path has the requested mode. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

change_file_owner

ChatGPT
Ensure an exact path has the requested owner and group. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

check_filesystem

ChatGPT
Run a non-modifying ext4 or XFS check on an exact unmounted block device. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

check_firewall_rule

ChatGPT
Check whether an exact semantic flow is allowed. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

config_docker_compose

ChatGPT
Read the normalized configuration for one exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

connect_docker_network

ChatGPT
Ensure one exact container is connected to one exact Docker network. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

copy_between_servers

ChatGPT
Copy one file, or a directory tree with recursive=true, between two owned Gateway servers. Gateway coordinates and audits the operation; file contents never pass through Gateway executors or the application server. A single regular file between servers that do not connect through a Gateway overlay network moves directly host to host with short-lived transfer-scoped authorization, up to 250 GiB, and nothing is staged in R2. A directory tree, transport=staged, or an overlay endpoint instead has each host move its own bytes through private regional R2 staging, up to 5,363,466,240 bytes (4.995 GiB), deleted after the transfer; the result states when and why a transfer was staged. Destination entries are deleted only when delete_extraneous is explicitly true. Overwrite behavior is always explicit.

copy_file

ChatGPT
Copy one exact local path to an exact destination. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

copy_from_docker_container

ChatGPT
Copy one exact container path to an exact guarded host path. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

copy_to_docker_container

ChatGPT
Copy one exact host path to an exact path in one exact container. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_archive

ChatGPT
Create an exact archive from explicit source paths. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_directory

ChatGPT
Ensure one exact directory exists with requested metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_docker_compose

ChatGPT
Ensure selected service containers are created without starting them. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_docker_container

ChatGPT
Create one exactly named Docker container from a local image and bounded configuration. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_docker_network

ChatGPT
Ensure one exactly named Docker network exists with bounded IPAM configuration. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_docker_volume

ChatGPT
Ensure one exactly named Docker volume exists. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_group

ChatGPT
Ensure one exact local group exists. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_lvm_logical_volume

ChatGPT
Ensure an exactly confirmed logical volume exists with the requested allocation. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_lvm_physical_volume

ChatGPT
Ensure an exactly confirmed unused block device is an LVM physical volume. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_lvm_volume_group

ChatGPT
Ensure an exactly confirmed LVM volume group contains the exact requested physical volumes. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_schedule

ChatGPT
Ensure one exact validated schedule exists. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

create_swap_file

ChatGPT
Create a safely permissioned swap file at an exact path. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

create_user

ChatGPT
Ensure one exact local account exists. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

daemon_reload_systemd

ChatGPT
Reload systemd manager configuration and unit files. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

delete_directory

ChatGPT
Delete one exact directory with explicit recursion and guarded confirmation. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

delete_file

ChatGPT
Delete one exact non-directory path with guarded confirmation. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

deny_firewall_rule

ChatGPT
Ensure one exact semantic deny rule exists. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

disable_firewall_rule

ChatGPT
Ensure one exact existing firewall rule is disabled without deleting it. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

disable_schedule

ChatGPT
Ensure one exact managed schedule is disabled. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

disable_swap

ChatGPT
Ensure an exact swap source is inactive. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

disable_systemd_unit

ChatGPT
Ensure an exact systemd unit is disabled. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

disconnect_docker_network

ChatGPT
Ensure one exact container is disconnected from one exact Docker network without force. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

discover_services

ChatGPT
Correlate bounded systemd, listener, process, Docker, and package service evidence. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

down_docker_compose

ChatGPT
Stop an exact Compose project without deleting volumes. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

download_path

ChatGPT
Create a durable transfer job for a regular remote file after reputation pre-clear. expected_sha256 must be the 64 lowercase hex characters of this file's current SHA-256 digest, without the sha256: prefix; Gateway rejects directories and any changed or mismatched file before artifact reservation. Successful jobs expose a revocable Gateway download link capped to the artifact's 24-hour lifetime.

enable_firewall_rule

ChatGPT
Ensure one exact existing firewall rule is enabled. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

enable_schedule

ChatGPT
Ensure one exact managed schedule is enabled. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

enable_swap

ChatGPT
Ensure an exact swap source is active. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

enable_systemd_unit

ChatGPT
Ensure an exact systemd unit is enabled. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

ensure_sudoers_rule

ChatGPT
Ensure one narrowly structured rule in an exact Gateway-managed sudoers drop-in. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

exec_docker_container

ChatGPT
Execute an exact argv vector in one exact running container. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

execute_argv

ChatGPT
Execute a bounded argv vector without shell interpretation. Runs as the SSH identity or through root privilege; switching to another non-root user is unsupported. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Takes values the user stored in Gateway by name only (*_from fields). Linux servers only; a Windows server is refused before any job is created.

execute_command

ChatGPT
Run a non-interactive command over SSH with optional ordinary stdin, stdin or environment variables taken from values the user stored in Gateway (stdin_from, env_from), and none/sudo/auto privilege. If sudo needs approval from the user, the result includes a Gateway setup link. Sensitive commands are durably replaced by a SHA-256 digest and placeholder. Direct exact-value echoes are redacted from output across chunk boundaries, but a malicious remote program can transform or encode a value to evade exact matching.

expire_artifact

ChatGPT
Immediately expire an owned Gateway transfer artifact by canonical fil_ ID. Gateway removes the underlying regional object so previously issued download capabilities stop resolving, while retaining a non-secret audit tombstone. Repeating the request is safe.

extend_lvm_logical_volume

ChatGPT
Extend an exactly confirmed logical volume by a bounded byte allocation without implicitly resizing its filesystem. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

extract_archive

ChatGPT
Safely extract an exact archive with explicit overwrite policy. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

find_files

ChatGPT
Find bounded filesystem entries under one exact root without following links. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

format_filesystem

ChatGPT
Ensure an exact unmounted block device has an ext4 or XFS filesystem. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_account_limits

ChatGPT
Report this account's current usage and plan limits: servers, jobs running at once, the longest job, on-demand file scans today, and cloud storage. A limit of null means unlimited.

get_directory_usage

ChatGPT
Measure bounded usage beneath an exact directory. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_disk_smart_health

ChatGPT
Inspect non-intrusive SMART health for one exact device. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_compose_images

ChatGPT
List bounded image state for selected Compose services. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_compose_logs

ChatGPT
Read bounded logs from an exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_compose_processes

ChatGPT
Read bounded process listings for selected Compose services. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_compose_status

ChatGPT
Inspect an exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_container_changes

ChatGPT
Read bounded filesystem changes for one exact Docker container. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_container_stats

ChatGPT
Read one bounded no-stream container resource snapshot. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_image_history

ChatGPT
Read bounded build history for one exact Docker image. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_logs

ChatGPT
Read bounded logs for an exact container. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_docker_volume_usage

ChatGPT
Read bounded Docker volume disk-usage data. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_file_acl

ChatGPT
Inspect ACL state for one exact path. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_file_capabilities

ChatGPT
Inspect Linux file capabilities for one exact path. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_file_scan_status

ChatGPT
Read the asynchronous scan and quarantine status for one exact owned Gateway artifact. Follow the transfer job of the scan until it exposes an artifact ID, then poll this tool while status is pending or scanning. no_detection means only that the configured scanner found no detection; it is not a permanent clean reputation.

get_file_scanning_preferences

ChatGPT
Return whether the account explicitly permits proactive server-file scanning, and how many on-demand server-file scans it has used today against its daily limit (on_demand_scan_daily_limit null = unlimited; the count resets at 00:00 UTC; automatic scanning of transferred files is never counted). Read this immediately before any proactive scan. A team server follows its team's setting.

get_file_xattr

ChatGPT
Read one bounded non-secret xattr value. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_firewall_status

ChatGPT
Inspect active firewall backend and policy. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

get_fstab

ChatGPT
Inspect parsed persistent filesystem entries. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_hardware_summary

ChatGPT
Inspect bounded CPU, memory, virtualization, network, and block inventory. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_job

ChatGPT
Get current job status plus ordered stdout/stderr/system chunks after a cursor. Save nextCursor and pass it as after_cursor to fetch only new output.

get_locale_status

ChatGPT
Inspect system locale configuration. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_network_dns_status

ChatGPT
Inspect resolver servers, search domains, and backend. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_network_interface_stats

ChatGPT
Inspect byte/error counters for bounded interfaces. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_network_route_to

ChatGPT
Inspect the kernel-selected route to an exact destination. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_nvme_health

ChatGPT
Inspect NVMe health for one exact controller or namespace. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_reboot_required

ChatGPT
Inspect whether the host requires a reboot. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

get_server_auth_status

ChatGPT
Get customer-safe authentication recovery state for one owned server. Reports only this account's public password-attempt budget, Gateway-key verification history, and the verified managed public-key fingerprint; it never exposes private key material, target-wide, or cross-account signals. Password state is unsupported for servers whose setup is key-only.

get_services_restart_required

ChatGPT
Inspect services using replaced or deleted libraries. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_sshd_effective_config

ChatGPT
Inspect bounded effective SSH server configuration. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_sshd_status

ChatGPT
Inspect the active SSH service and listener state. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_storage_usage

ChatGPT
Inspect bytes and inode usage for filesystems. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_sysctl

ChatGPT
Read one exact sysctl key. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_system_hostname

ChatGPT
Inspect current and static hostname state. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_systemd_dependencies

ChatGPT
Read bounded forward or reverse dependencies for an exact systemd unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_systemd_logs

ChatGPT
Read bounded journal records for an exact unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_systemd_properties

ChatGPT
Read an allowlisted set of non-secret properties for an exact systemd unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_systemd_status

ChatGPT
Inspect an exact systemd unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_time_status

ChatGPT
Inspect wall-clock, timezone, NTP, and clock-source state. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_time_sync_status

ChatGPT
Inspect NTP synchronization evidence. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

get_update_status

ChatGPT
Inspect repository, update, security, held, and broken-package state. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

hardware_inspect

ChatGPT
Return kernel, CPU, memory, and optionally bounded block-device facts with partial-result warnings.

hash_file

ChatGPT
Hash one exact regular file. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

hold_package

ChatGPT
Ensure exact installed packages are held at their current versions. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_certificate_file

ChatGPT
Inspect a PEM or DER certificate file without exposing private-key material. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_docker_container

ChatGPT
Inspect exact container configuration, state, mounts, networks, and health. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_docker_image

ChatGPT
Inspect an exact container image. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_docker_network

ChatGPT
Inspect one exact Docker network. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_docker_volume

ChatGPT
Inspect one exact Docker volume. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_firewall_rule

ChatGPT
Inspect one exact firewall rule, including whether it is enabled. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

inspect_group

ChatGPT
Inspect one exact local group. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_kernel_module

ChatGPT
Inspect one exact kernel module. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_package

ChatGPT
Inspect exact package state using the detected backend. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

inspect_process_detailed

ChatGPT
Inspect rich bounded metadata for one exact PID. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_region

ChatGPT
Inspect a shared region or a private region assigned to this account or one of its teams. Private output includes customer-safe network-site policy and aggregate capacity, never executor inventory or bootstrap credentials.

inspect_schedule

ChatGPT
Inspect one exact managed schedule. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

inspect_sudo_policy

ChatGPT
Inspect bounded sudoers file metadata, syntax validity, and Gateway sudo access. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_tls_from_host

ChatGPT
Inspect a bounded verified TLS handshake from the registered host. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Linux servers only; a Windows server is refused before any job is created.

inspect_user

ChatGPT
Inspect one exact local account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

inspect_windows_service

ChatGPT
Windows only. Inspect one exact Windows service: state, start mode, process ID, account, and dependencies. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history.

install_artifact

ChatGPT
Verify and atomically install one owned Gateway artifact at an exact host path, with guarded restart, health verification, and rollback. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Also accepts a Windows server: the Windows host downloads the artifact itself over HTTPS, verifies its SHA-256, and publishes it with an atomic replace or move. owner, group, mode, restartUnit, healthCheck, and sudo are Linux-only; a new Windows file inherits the destination directory's ACL and a replaced file keeps its DACL.

install_package

ChatGPT
Ensure explicitly named packages are installed. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

install_sudoers_dropin

ChatGPT
Transactionally install structured rules as an exact Gateway-managed sudoers drop-in. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

is_known_malicious

ChatGPT
Return only whether this lowercase SHA-256 is currently in Gateway global malicious-file reputation. false means unknown, never clean or safe.

is_up

ChatGPT
Run a bounded TCP, HTTP, or HTTPS probe against a registered server endpoint. The result distinguishes DNS/policy failure, refusal, timeout, TLS failure, unexpected HTTP status, and success; HTTP redirects are returned rather than followed.

kill_systemd_unit

ChatGPT
Send one allowlisted signal to selected processes of an exact systemd unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_archive

ChatGPT
List bounded archive entries without extraction. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_available_shells

ChatGPT
List supported command processors. Linux inspects the account's executable shells; Windows returns the guaranteed powershell processor ID. The optional pwsh ID may still be selected explicitly when PowerShell 7 is installed.

list_block_devices

ChatGPT
Inspect bounded block-device metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_directory

ChatGPT
List bounded entries under one exact directory. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

list_docker_containers

ChatGPT
List bounded container state. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_docker_images

ChatGPT
List bounded Docker image state with exact filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_docker_networks

ChatGPT
List bounded Docker network state with exact filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_docker_volumes

ChatGPT
List bounded Docker volume state with exact filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_failed_systemd_units

ChatGPT
Discover bounded failed systemd units. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_file_xattrs

ChatGPT
List xattr names without exposing values. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_files

ChatGPT
List ready, unexpired customer artifacts owned by the authenticated account and by teams the user belongs to; a team artifact includes its team slug. Internal host-to-host staging objects are ephemeral transport state and are never exposed. When account actions are allowed, every item includes a fresh revocable Gateway download link limited to the artifact lifetime.

list_filesystems

ChatGPT
Inspect recognized filesystems. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_firewall_rules

ChatGPT
List bounded canonical firewall rules. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

list_groups

ChatGPT
List bounded local group metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_jobs

ChatGPT
List recent jobs from MCP, the web app, and system provisioning. Optionally filter by server, team, kind, or status. Without server or team, lists jobs from the personal space and every team the user belongs to; a team job includes its team slug.

list_kernel_modules

ChatGPT
List bounded loaded kernel modules. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_lvm_logical_volumes

ChatGPT
Inspect bounded LVM logical-volume paths, sizes, attributes, pools, and origins. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_lvm_physical_volumes

ChatGPT
Inspect bounded LVM physical-volume state and volume-group relationships. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_lvm_volume_groups

ChatGPT
Inspect bounded LVM volume-group sizes, free extents, and relationships. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_mounts

ChatGPT
Inspect current mount metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_network_connections

ChatGPT
List bounded established and pending connections. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_network_dhcp_leases

ChatGPT
Inspect best-effort DHCP lease metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_network_interfaces

ChatGPT
List bounded network interfaces and addresses. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_network_listeners

ChatGPT
List bounded listening sockets. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_network_neighbours

ChatGPT
List bounded neighbour-cache state. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_network_routes

ChatGPT
List bounded kernel routes. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_packages

ChatGPT
List bounded installed package state using the detected backend. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

list_pci_devices

ChatGPT
List bounded PCI device metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_process_connections

ChatGPT
List bounded network connections for one exact PID. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_process_open_files

ChatGPT
List bounded open-file metadata for one exact PID. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_processes

ChatGPT
List bounded process metadata without environment values. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

list_regions

ChatGPT
List shared Gateway regions and private regions assigned to this account or its teams, including safe health and network-site summaries. A team private region includes its team slug. Use a returned canonical region and network-site ID when adding a server.

list_schedules

ChatGPT
List bounded systemd-timer and cron schedules. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

list_servers

ChatGPT
List servers the authenticated user can access: their own servers and the servers of teams they belong to. A team server includes team and selector (team-slug/server-name). Use the canonical ID or selector returned here in later calls.

list_ssh_authorized_keys

ChatGPT
List SSH public-key fingerprints for one exact account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_sshd_host_keys

ChatGPT
Inspect SSH host-key algorithms and fingerprints without private material. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_stored_values

ChatGPT
List the names of values the user has stored in Gateway for *_from fields, with their metadata. It never returns a value itself. Each entry has name, purpose (stdin for stdin_from, environment for env_from, registry for registry_credential_from, file for content_from), retention (saved stays until deleted or its expiry; one_time is used up by the first job that starts with it), expiresAt, lastUsedAt, createdAt, and scope (personal, or team with the team slug; a team's values are used only on that team's servers). Use it to find the exact name before referring to a value, or when a call reports a stored value missing.

list_sudo_rules

ChatGPT
List bounded sudo policy rules and directives from canonical sudoers targets. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_swap

ChatGPT
Inspect configured and active swap. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_sysctls

ChatGPT
List bounded sysctl keys under an optional prefix. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_systemd_unit_files

ChatGPT
Discover bounded systemd unit files with exact type and state filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_systemd_units

ChatGPT
Discover bounded systemd units with exact state and type filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_usb_devices

ChatGPT
List bounded USB device metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

list_users

ChatGPT
List bounded local account metadata. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

load_kernel_module

ChatGPT
Ensure one exact kernel module is loaded. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

lock_user

ChatGPT
Ensure one exact local account is locked. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

mask_systemd_unit

ChatGPT
Ensure an exact systemd unit is persistently masked. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

modify_group

ChatGPT
Converge allowlisted properties of one exact local group. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

modify_user

ChatGPT
Converge allowlisted properties of one exact local account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

mount_filesystem

ChatGPT
Ensure an exact source is mounted at an exact target. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

move_file

ChatGPT
Move one exact local path to an exact destination. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

network_inspect

ChatGPT
Return bounded interface/address facts and optionally routes and listening TCP/UDP sockets without collecting process environments.

package_health

ChatGPT
Identify the supported package manager, count available upgrades where possible, and report the conventional reboot-required marker without changing packages.

patch_file_atomic

ChatGPT
Atomically apply a bounded unified patch under a content precondition. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

pause_docker_container

ChatGPT
Ensure one exact running Docker container is paused. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

ping_from_host

ChatGPT
Run bounded ICMP echo probes from the registered host. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Linux servers only; a Windows server is refused before any job is created.

probe_tcp_from_host

ChatGPT
Run a bounded TCP connect from the registered host. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Linux servers only; a Windows server is refused before any job is created.

process_inspect

ChatGPT
Return bounded structured process facts by PID, command-name substring, or top CPU order. Environment variables and full command arguments are not collected.

prune_docker_images

ChatGPT
Prune Docker images only within an explicitly confirmed scope. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

pull_docker_compose

ChatGPT
Pull images for an exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Takes values the user stored in Gateway by name only (*_from fields). Linux servers only; a Windows server is refused before any job is created.

pull_docker_image

ChatGPT
Pull an exact container image reference. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Takes values the user stored in Gateway by name only (*_from fields). Linux servers only; a Windows server is refused before any job is created.

push_docker_image

ChatGPT
Push an exact local image reference. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Takes values the user stored in Gateway by name only (*_from fields). Linux servers only; a Windows server is refused before any job is created.

query_journal

ChatGPT
Query bounded journal records using semantic filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

query_windows_event_log

ChatGPT
Windows only. Query bounded Windows Event Log records, newest first, by log, provider, level, event ID, and time. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history.

read_file

ChatGPT
Read bounded content and metadata from one exact non-symlink file. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

read_hardware_sensors

ChatGPT
Read bounded temperature, fan, voltage, and power sensor facts. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

read_kernel_messages

ChatGPT
Read bounded kernel messages with semantic filters. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

reboot_system_guarded

ChatGPT
Reboot with down/up, SSH trust, boot identity, and post-health verification. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

refresh_package_updates

ChatGPT
Refresh package metadata without installing updates. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

reload_sshd

ChatGPT
Validate then reload SSH while checking Gateway-access compatibility. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

reload_systemd_unit

ChatGPT
Reload an exact active systemd unit without restarting it. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_docker_container

ChatGPT
Remove one exactly confirmed Docker container without deleting volumes. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_docker_image

ChatGPT
Remove an exact image reference without pruning unrelated data. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_docker_network

ChatGPT
Remove one exactly confirmed non-built-in Docker network. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_docker_volume

ChatGPT
Remove one exactly confirmed Docker volume without force. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_file_capabilities

ChatGPT
Ensure Linux file capabilities are absent from an exact path. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_file_xattr

ChatGPT
Ensure one exact xattr is absent. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_firewall_rule

ChatGPT
Remove one exact canonical firewall rule identifier. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

remove_fstab_entry

ChatGPT
Atomically remove one exact persistent filesystem entry. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_group

ChatGPT
Remove one exact local group. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_lvm_logical_volume

ChatGPT
Remove one exactly confirmed unmounted logical volume that is not active swap. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_lvm_physical_volume

ChatGPT
Remove LVM metadata from one exactly confirmed unused physical volume outside any volume group. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_lvm_volume_group

ChatGPT
Remove one exactly confirmed empty LVM volume group. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_package

ChatGPT
Ensure explicitly named packages are absent without autoremove. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

remove_schedule

ChatGPT
Remove one exact managed schedule and owned unit files. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

remove_server

ChatGPT
Permanently remove a Gateway server definition and revoke its Gateway SSH identity. Use the canonical server ID so retries are idempotent; an exact-name selector cannot safely identify an already-removed server because names may be reused. Before revoking, Gateway runs a short job that deletes its own public key line from authorized_keys on the host; keyRemoval reports the outcome, and when it is manual_required the warning names the key fingerprints to remove from the host by hand. The server is disabled and active jobs are cancelled first; if a running cancellation is still pending, poll it and retry removal. The exact current server name is required as confirmation.

remove_ssh_authorized_key

ChatGPT
Remove one exact SSH public-key fingerprint while protecting Gateway access. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_sudoers_dropin

ChatGPT
Transactionally remove an exact Gateway-managed sudoers drop-in. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_sudoers_rule

ChatGPT
Remove one named rule from an exact Gateway-managed sudoers drop-in. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

remove_user

ChatGPT
Remove one exact account without deleting its home directory. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

rename_docker_container

ChatGPT
Rename one exact Docker container to one unoccupied exact name. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

repair_filesystem

ChatGPT
Run an explicitly acknowledged ext4 or XFS repair on an exact unmounted block device. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

repair_package_state

ChatGPT
Repair interrupted apt/dpkg configuration without removing packages. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

replace_file_text_atomic

ChatGPT
Atomically replace exact bounded text under a content precondition. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

request_http_from_host

ChatGPT
Run a bounded non-redirecting HTTP or HTTPS request from the registered host. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Linux servers only; a Windows server is refused before any job is created.

request_stored_value

ChatGPT
Sends the user a Gateway link to store a value that a later job needs, or follows up a result that asks for one. This tool takes only a name and never accepts or returns the value itself: the user enters it in the Gateway web app, and Gateway delivers it only to the job on the server, so it never passes through the conversation or tool results. Returns exists, setupUrl, and notice. If exists is false, share setupUrl; once the user confirms, refer to it by name in stdin_from, env_from, registry_credential_from, or content_from. It does not handle sudo.

request_sudo_access

ChatGPT
Use when a privileged call (privilege sudo or auto, or a tool that runs with sudo) returns nextAction request_sudo_access, or before privileged work on a server. For a non-root Linux login it first runs one short check job on the server (sudo -n). Returns state (already_passwordless when sudo already works without a password, already_root, action_required, or unsupported for Windows servers), sudoAccessSaved, setupUrl, and notice. already_passwordless and already_root need no user action. For action_required, share setupUrl so the user can choose in the Gateway web app how to grant sudo (just this once, for a while, or always), then retry the original call once they confirm. When sudoAccessSaved is true Gateway already grants sudo on this server; share setupUrl only if a privileged call still fails.

rescan_host_keys

ChatGPT
Through an already trusted SSH session, read the machine public host-key files and compare their OpenSSH SHA256 fingerprints with Gateway trust. This never trusts or replaces a key automatically; changed and newly available algorithms are returned distinctly.

reset_failed_systemd_unit

ChatGPT
Clear the failed state and restart-rate counters for an exact systemd unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

resize_filesystem

ChatGPT
Grow an ext4 or XFS filesystem to fill its exact backing block device; shrinking is unavailable. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

resolve_network_name

ChatGPT
Resolve one exact hostname using host resolver policy. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Linux servers only; a Windows server is refused before any job is created.

restart_docker_compose

ChatGPT
Restart selected services in an exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

restart_docker_container

ChatGPT
Restart an exact container. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

restart_systemd_unit

ChatGPT
Restart an exact systemd unit. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

restart_windows_service

ChatGPT
Windows only. Restart one exact Windows service without restarting dependent services. Refuses SSH, Tailscale, and core OS services. Requires an Administrator SSH account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run.

retry_provisioning

ChatGPT
Create a new durable provisioning job for an existing pending server, reusing the setup details the user provided in Gateway. If Gateway has none (or they were rejected), share the server setupUrl from the result so the user can finish setup in the Gateway web app. The server ID, Gateway SSH identity, host-key pin, region, and history are preserved.

run_schedule_now

ChatGPT
Run one exact managed schedule immediately. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

scan_server_file

ChatGPT
Create a durable, opt-in proactive scan of one exact regular file already present on a registered server. Gateway denies this tool unless proactive server-file scanning is enabled, requires the current SHA-256 of the file, pre-clears malicious reputation, independently verifies transferred bytes, and then uses the normal asynchronous internal artifact scanner. This path never submits the sample to an external provider.

search_file_contents

ChatGPT
Search bounded UTF-8 regular-file content under one exact root. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

search_log_file

ChatGPT
Search one bounded cursor page of an exact UTF-8 log file. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

secret_file_remove

ChatGPT
Idempotently remove a normalized secret-file path with fail-closed no-follow handling and none/sudo/auto privilege. Symlinks and directory targets are refused. If sudo needs approval from the user, the result includes a Gateway setup link.

server_capabilities

ChatGPT
Return structured OS, init-system, package-manager, privilege, container-runtime, and diagnostic command capabilities. A successful result is reused for five minutes unless refresh is true.

set_file_acl

ChatGPT
Ensure an exact ACL state with explicit recursion. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_file_capabilities

ChatGPT
Ensure one exact Linux file-capability set. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_file_xattr

ChatGPT
Ensure one bounded xattr has an exact value. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_fstab_entry

ChatGPT
Atomically ensure one validated persistent filesystem entry. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_server_endpoint

ChatGPT
Assign or correct the endpoint of an endpoint-later server without replacing its canonical server ID, managed SSH identity, region, audit history, or host-key trust. Gateway immediately starts the existing SSH-key verification path by default. A ready server endpoint cannot be replaced through this initial-assignment operation. A Tailscale address (100.64.0.0/10) on a direct server is moved onto the account's only authorized Tailscale connection with a warning; if there are none or several, do not retry: connect or choose the tailnet in the web app under Connectivity.

set_server_region

ChatGPT
Move future work for an existing server to an explicit destination region without replacing its server ID, SSH identity, host-key trust, history, or metadata. Gateway verifies the existing endpoint, trusted host key, and managed identity from the destination before committing. Existing jobs are not cancelled; wait_for_active_jobs requests a strict drain before cutover. A server on auto runs each job from the shared region with the most available capacity; an explicit region keeps its jobs in that region. wait_seconds only bounds this MCP call and never cancels the durable verification job.

set_sysctl

ChatGPT
Ensure one exact runtime and optionally persistent sysctl value. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_system_hostname

ChatGPT
Ensure the persistent hostname has an exact value. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_system_locale

ChatGPT
Ensure explicitly supplied locale variables persist. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_system_timezone

ChatGPT
Ensure the persistent timezone has an exact IANA value. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

set_windows_service_start_mode

ChatGPT
Windows only. Set the start mode of one exact Windows service. SSH, Tailscale, and core OS services cannot be set to manual or disabled. Requires an Administrator SSH account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run.

signal_process

ChatGPT
Send one allowlisted non-termination signal to an exact PID. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

ssh_inspect

ChatGPT
Return bounded SSH client/version facts and a safe allowlist of effective sshd settings when available.

start_docker_compose

ChatGPT
Start selected services in an exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

start_docker_container

ChatGPT
Ensure an exact container is running. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

start_systemd_unit

ChatGPT
Ensure an exact systemd unit is active. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

start_windows_service

ChatGPT
Windows only. Ensure one exact Windows service is running. Requires an Administrator SSH account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run.

stat_file

ChatGPT
Inspect one exact filesystem path without following a final symlink. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

stop_docker_compose

ChatGPT
Stop selected services in an exact Compose project. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

stop_docker_container

ChatGPT
Ensure an exact container is stopped. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

stop_systemd_unit

ChatGPT
Ensure an exact systemd unit is inactive. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

stop_windows_service

ChatGPT
Windows only. Ensure one exact Windows service is stopped without stopping dependent services. Refuses SSH, Tailscale, and core OS services. Requires an Administrator SSH account. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run.

system_health

ChatGPT
Return a compact structured health snapshot. Extended detail adds bounded top-process evidence; missing optional collectors become warnings rather than failing the whole snapshot.

tag_docker_image

ChatGPT
Ensure an exact image tag points at a source image. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

tail_file

ChatGPT
Tail bounded UTF-8 content from one exact log file with an append cursor. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

terminate_process

ChatGPT
Terminate an exact PID with explicit force and grace policy. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

test_sudo_access

ChatGPT
Query sudo authorization for one account without executing arbitrary requested commands. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

tracepath_from_host

ChatGPT
Run a bounded numeric tracepath from the registered host. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Linux servers only; a Windows server is refused before any job is created.

try_reload_systemd_unit

ChatGPT
Reload an exact systemd unit only when it is active and reloadable; never restart it. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

unhold_package

ChatGPT
Ensure exact installed packages are not held from upgrades. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

unload_kernel_module

ChatGPT
Ensure one exact kernel module is unloaded. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

unlock_user

ChatGPT
Ensure one exact local account is unlocked. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

unmask_systemd_unit

ChatGPT
Ensure an exact systemd unit is not masked. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

unmount_filesystem

ChatGPT
Ensure an exact mount target is unmounted. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

unpause_docker_container

ChatGPT
Ensure one exact paused Docker container is running. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

up_docker_compose

ChatGPT
Converge an exact Compose project to running. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Takes values the user stored in Gateway by name only (*_from fields). Linux servers only; a Windows server is refused before any job is created.

update_schedule

ChatGPT
Atomically update one exact managed schedule. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

update_system_packages

ChatGPT
Converge all installed packages to available updates without rebooting. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

upgrade_package

ChatGPT
Converge an exact package to the requested or newest version. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Runs on Linux and Windows servers.

upload_file

ChatGPT
Upload one base64-encoded file to Gateway regional transfer storage. The decoded payload may be at most 16 MiB. Gateway computes the authoritative SHA-256, stores the artifact for 24 hours, and returns a revocable Gateway GET link suitable for curl or wget on a remote host. Upload each file whole, in one call: every file is checked before it can be used, and a file split into parts cannot be checked, so its parts stay unavailable. If a call fails or times out, retry the whole file rather than splitting it. This tool does not upload to a server directly and never persists the base64 payload or bearer token.

validate_docker_compose

ChatGPT
Validate an exact Compose file. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

validate_sshd_config

ChatGPT
Validate SSH server configuration without reloading. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

validate_sudoers

ChatGPT
Validate the canonical sudo policy or one exact canonical drop-in with visudo. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

verify_archive

ChatGPT
Verify archive structure and optional digest without extraction. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

verify_certificate_chain

ChatGPT
Verify an exact certificate and optional chain against a selected trust store. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

verify_ssh_key

ChatGPT
For a pending server where the Gateway public key was installed manually, create a durable key-authentication check. A successful check verifies host-key trust, activates the pending identity, and promotes the server to ready without using a password.

wait_docker_compose

ChatGPT
Wait a bounded time for selected Compose services to stop. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

wait_docker_container

ChatGPT
Wait a bounded time for one exact Docker container condition. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Linux servers only; a Windows server is refused before any job is created.

wait_for_job

ChatGPT
Wait up to 180 seconds for a durable job to become terminal, then return its latest status, progress, artifact, and ordered output. Reaching the wait timeout never cancels the underlying job.

wait_until_down

ChatGPT
Wait for a registered server endpoint to become down using bounded structured probes. A wait timeout returns a successful structured result with reached=false, the last observation, and a WAIT_TIMEOUT warning; it never cancels unrelated work.

wait_until_up

ChatGPT
Wait for a registered server endpoint to become up using bounded structured probes. A wait timeout returns a successful structured result with reached=false, the last observation, and a WAIT_TIMEOUT warning; it never cancels unrelated work.

write_file_atomic

ChatGPT
Atomically write exact content with explicit creation and concurrency policy. Runs as a durable typed operation with exact targets, structured results, and normal job/audit history. Supports dry-run. Runs with sudo. If sudo needs approval from the user, the result includes a Gateway setup link. Also accepts a Windows server: the content is written to a temporary file in the destination directory, verified, and published with an atomic replace or move. mode, preserveOwner, preserveGroup, preserveMode, and sudo are Linux-only; a new Windows file inherits the destination directory's ACL and a replaced file keeps its DACL.

write_secret_file

ChatGPT
Atomically write a value the user stored in Gateway (content_from) to a normalized Linux path using fail-closed no-follow handling, optional owner/group/mode, and none/sudo/auto privilege. The value never appears in the job, queue, MCP result, command argv, or logs. If sudo needs approval from the user, the result includes a Gateway setup link.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

289

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily