Slide MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_MODE | No | `env` (default, reads the var above) or `gateway` (credential arrives per-request via the `X-Slide-Api-Token` header, injected by the Conduit gateway). | env |
| LOG_LEVEL | No | `debug` | `info` (default) | `warn` | `error`. | info |
| MCP_TRANSPORT | No | `stdio` (default) or `http`. | stdio |
| SLIDE_API_TOKEN | No | Static bearer API token, issued in the Slide Console. | |
| CONDUIT_S2S_SECRET | No | When set, the HTTP transport requires a valid `X-Gateway-S2S` header (Conduit sidecar auth) on every `/mcp` request. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| slide_list_accountsB | List Slide accounts (the top-level MSP/reseller billing entities), filterable by creation date. |
| slide_get_accountB | Get a single Slide account by ID. |
| slide_list_agentsA | List agents (protected systems - servers, workstations, NAS shares - each paired to a Slide device), filterable by device, client, type, and pairing date. Never returns the agent-encryption passphrase, even if one is set - see slide_get_agent. |
| slide_get_agentA | Get a single agent by ID - backup schedule, retention policy, volumes, alert configs, and connection info. If the agent has user-managed passphrases, only their names/IDs are returned, never the passphrase value itself. |
| slide_search_agent_filesA | Search the file paths indexed on an agent's protected system (requires file indexing to be enabled on the agent). |
| slide_get_agent_file_versionsA | Get the snapshot versions available for a specific file path on an agent. |
| slide_get_agent_servicesA | Get the list of backed-up services (e.g. installed applications, database engines) detected on an agent. |
| slide_list_alertsA | List alerts (e.g. device offline, agent backup failed, storage low), filterable by device, agent, resolved status, and creation date. |
| slide_get_alertB | Get a single alert by ID. |
| slide_list_audit_logsA | List audit log entries, filterable by action name, resource type, client, and audit-time range. |
| slide_list_audit_actionsA | List the full set of audit action names usable in slide_list_audit_logs' audit_action_name filter. |
| slide_list_audit_resource_typesA | List the full set of audit resource type names usable in slide_list_audit_logs' audit_resource_type_name filter. |
| slide_get_audit_logB | Get a single audit log entry by ID. |
| slide_list_backupsA | List backup attempts (each may have succeeded or failed), filterable by agent, snapshot, device, and start/end time range. |
| slide_get_backupA | Get a single backup attempt by ID, including its result and error details if it failed. |
| slide_list_billing_credit_memosC | List billing credit memos. |
| slide_list_billing_invoicesC | List billing invoices. |
| slide_list_billing_subscriptionsB | List subscriptions and device licenses. |
| slide_list_clientsA | List clients (the MSP's end customers), filterable by creation date. |
| slide_get_clientA | Get a single client by ID. |
| slide_list_devicesA | List devices (physical or virtual Slide Boxes), filterable by client and creation date. |
| slide_get_deviceA | Get a single device by ID - hardware/service model, storage usage, warranty, and service status. |
| slide_get_device_networkB | Get a device's network configuration (DNS servers, network mode, gateway/address). |
| slide_list_device_vlansA | List a device's configured VLAN interfaces. |
| slide_get_device_vlanA | Get a single VLAN interface on a device by ID. |
| slide_list_networksA | List disaster-recovery networks, filterable by client and creation date. IPsec connections and WireGuard peers are included with their non-secret fields only - the live IPsec pre-shared key and WireGuard private key are never returned, even though the underlying Slide API includes them. |
| slide_get_networkA | Get a single disaster-recovery network by ID - port forwards, IPsec connections, and WireGuard peers. Same secret redaction as slide_list_networks: no IPsec PSK, no WireGuard private key. |
| slide_list_file_restoresB | List file restores (a snapshot exposed for browsing/downloading individual files), filterable by creation date. |
| slide_get_file_restoreA | Get a single file restore by ID. |
| slide_browse_file_restoreB | Browse the files and folders exposed by a file restore, optionally at a specific path. |
| slide_list_file_restore_pushesA | List push operations (copying a restored file back to a protected system) for a file restore, filterable by start/end time range. |
| slide_get_file_restore_pushA | Get the status of a single file restore push operation. |
| slide_list_image_exportsA | List image exports (a snapshot exported as an ISCSI/NFS/Samba-mountable disk image), filterable by creation date. The live Samba password is never returned, even though the underlying Slide API includes it. |
| slide_get_image_exportA | Get a single image export by ID - image type, ISCSI/NFS connection info. Same secret redaction as slide_list_image_exports: no Samba password. |
| slide_browse_image_exportB | Browse the files and folders exposed by an image export. |
| slide_list_virtual_machinesA | List virtual machines created from a snapshot, filterable by creation date. VNC connection info (host/port/websocket URI) is included, but the live VNC password is never returned even though the underlying Slide API includes it. |
| slide_get_virtual_machineA | Get a single virtual machine by ID - state, CPU/memory, network config, RDP endpoint. Same secret redaction as slide_list_virtual_machines: no VNC password. |
| slide_list_snapshotsA | List snapshots (taken as part of a successful backup), filterable by agent, location/deletion state, and backup start/end time range. |
| slide_get_snapshotA | Get a single snapshot by ID - its storage locations and any deletions. |
| slide_get_snapshot_service_verificationA | Get service-verification results for a snapshot (confirms which detected services would boot/mount successfully from it). |
| slide_list_usersB | List users (technicians with console access), filterable by creation date. |
| slide_get_userA | Get a single user by ID. |
| slide_get_user_avatarA | Get a user's avatar image, returned as a base64 data URL. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 43 tools
Each tool maps to a distinct entity or sub-resource—accounts, agents, backups, snapshots, restores, exports, networks, VLANs, billing, audit, users—so the boundaries are mostly clear. A few list/get pairs, especially around file restores, restores pushes, and image exports, could be confused at a glance, but the descriptions resolve the differences.
All tools follow a consistent slide_<verb>_<noun> pattern, with get_ for single resources and list_ for collections. The one semantic outlier, slide_search_agent_files, still uses a clear verb-first convention and fits the overall style.
43 tools is well above the 3-15 well-scoped range and even past the 16-25 heavy range. The count is inflated by exhaustive read-only views of many sub-resources, which feels bloated even if each individual tool is narrowly defined.
The read-side surface is broad, covering list/get/browse for nearly every entity, but there are zero create, update, delete, or action tools for backups, snapshots, restores, alerts, devices, billing, users, or networks. Any workflow requiring lifecycle management or triggering operations will dead-end.