@keyqinc/slipstream-mcp
v0.2.0
Published
Slipstream MCP server for Claude — manage remote devices and execute commands directly from your AI assistant.
Maintainers
Readme
@keyqinc/slipstream-mcp
MCP server for Slipstream — manage remote devices and execute commands directly from Claude.
What is Slipstream?
Slipstream is a cross-platform remote desktop, terminal, and device management tool. This MCP server lets you interact with your Slipstream devices directly from Claude — list devices, execute commands, and monitor your infrastructure through natural language.
Installation
Claude Desktop (Recommended)
Download the Desktop Extension and double-click to install.
Claude Code (CLI)
Add to your project's .mcp.json:
{
"mcpServers": {
"slipstream": {
"command": "npx",
"args": ["-y", "@keyqinc/slipstream-mcp"],
"env": {
"SLIPSTREAM_TOKEN": "pat_your_token_here"
}
}
}
}Or add via CLI:
claude mcp add slipstream -- npx -y @keyqinc/slipstream-mcp -e SLIPSTREAM_TOKEN=pat_your_token_hereGetting Your API Token
- Sign up at slipstream.keyq.io
- Go to Settings → API Tokens
- Create a token and copy the
pat_...value
Enabling Command Execution
Remote command execution requires explicit permission:
- Go to Team → click your user → Permissions
- Enable Remote Command Execution (
exec:command)
Tools
list_devices
List all devices with online status, tags, and capabilities.
> List my Slipstream devices
● [9] raspberrypi (linux/aarch64) — online [Production] — capabilities: terminal,files,remote
○ [10] ws1 (windows/x86_64) — offline — capabilities: terminal,files,remoteexecute_command
Run a shell command on a remote device. Supports pipes, redirects, loops, and multi-command chains.
> Run "df -h" on device 9
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p2 29G 8.2G 19G 31% /
[exit_code: 0, duration: 22ms, device: 9]> Check nginx status and last 5 error log lines on device 15
systemctl status nginx && tail -5 /var/log/nginx/error.logdevice_info
Get detailed information about a device including tags, capabilities, and connection status.
> Tell me about device 9
Device: raspberrypi (linux)
ID: 9
Hostname: raspberrypi
OS: linux (aarch64)
Status: ● Online
Agent Version: 0.1.0
Capabilities: terminal,files,remote
Organization: KeyQ, Inc.
Tags: Production, KeyQexec_history
View recent command executions on a device.
> Show recent commands on device 9
[ok] uname -a — 4/1/2026, 10:08:22 AM (18ms)
[ok] df -h — 4/1/2026, 10:12:45 AM (22ms)Security
- Permission-gated:
exec:commandpermission required (not granted by default) - Audit logged: Every command logged with user, device, command text, and result
- Rate limited: 60 commands/minute per device
- Timeout enforced: 30-second max execution time
- Output capped: 1MB per stream (stdout/stderr)
- Dangerous command detection: Flags destructive commands (rm -rf, DROP TABLE, shutdown, etc.)
- Credential isolation: Agent strips sensitive env vars from command environment
- Revocable tokens: Personal API tokens can be revoked instantly from the dashboard
Environment Variables
| Variable | Required | Description |
|---|---|---|
| SLIPSTREAM_TOKEN | Yes | Personal API token (pat_...) |
| SLIPSTREAM_API_URL | No | API URL (default: https://slipstream-api.keyq.io) |
| SLIPSTREAM_DEBUG | No | Set to 1 for debug logging |
Requirements
- Node.js 18+
- A Slipstream account (free tier available)
- At least one device with the Slipstream agent installed
Links
License
MIT — see LICENSE
