infersurge speaks MCP (Model Context Protocol) — the same open standard used by ChatGPT, Claude, VS Code, Cursor and JetBrains. One endpoint, one token, every device you own.
Sign in at app.infersurge.com, click Add Device, and run the one-line command on the machine you want to control. It connects out to the gateway over encrypted WebSocket — no inbound ports, no VPN.
In the console's MCP card, copy the endpoint URL and generate your personal MCP token. The token authenticates your AI client to the gateway; revoke or rotate it anytime.
Add the remote MCP server to your client of choice below. Your AI instantly sees every online device as a set of tools — terminal, files, search, transfers, desktop control.
All guides use the same two values from your console: the endpoint https://api.infersurge.com/mcp and your MCP token. Pick your harness.
Works with ChatGPT Plus / Pro / Business via custom connectors (developer mode).
https://api.infersurge.com/mcp.web1__list_directory) so one connector covers your whole fleet.Works on claude.ai and Claude Desktop via remote MCP connectors.
https://api.infersurge.com/mcp.Authorization: Bearer <your-mcp-token>.GitHub Copilot agent mode speaks MCP natively — no extension needed.
.vscode/mcp.json directly with the config below.// .vscode/mcp.json — user scope works too { "servers": { "infersurge": { "type": "http", "url": "https://api.infersurge.com/mcp", "headers": { "Authorization": "Bearer <your-mcp-token>" } } } }
Same remote-MCP shape as VS Code.
~/.cursor/mcp.json).{
"mcpServers": {
"infersurge": {
"url": "https://api.infersurge.com/mcp",
"headers": { "Authorization": "Bearer <your-mcp-token>" }
}
}
}
IntelliJ, PyCharm, GoLand, WebStorm — AI Assistant has built-in MCP client support.
https://api.infersurge.com/mcp.Authorization: Bearer <your-mcp-token>..jetbrains/mcp.json in the project root with the same shape as the Cursor example above.infersurge is a standard MCP Streamable-HTTP server — anything that can open a URL can connect.
| Value | Setting |
|---|---|
| Endpoint | https://api.infersurge.com/mcp |
| Transport | Streamable HTTP (JSON-RPC over POST) |
| Auth | Authorization: Bearer <mcp-token> |
| Tools | Aggregated per device: <device>__<tool> |
tools/call counts as one command against your plan; failed, offline and timed-out calls are automatically refunded. Screenshots and image reads are metered by payload size.The isg CLI is a single static Go binary — no runtime, no Node, no dependencies. It enrolls your machine, holds a persistent encrypted WebSocket to the gateway, and executes tool calls locally under your path whitelist.
# Linux (amd64) — other platforms: linux-arm64, darwin-amd64/arm64, windows-amd64/arm64 curl -fsSL https://www.infersurge.com/isg/install.sh | bash isg connect --server wss://api.infersurge.com/api/devices/connect --token <one-time-token>
Generate the exact command (token included, expires in 10 minutes) from the console's Add Device dialog. Upgrade anytime with isg upgrade — updates are SHA-256 verified and swap atomically.
The three things that cover 95% of first-connection issues.
| Symptom | Fix |
|---|---|
| 401 on connect | Token missing or revoked — regenerate in the console MCP card and update the Authorization header. |
| Tools list empty | No device online — re-run isg connect on the target machine and check it shows online in the console. |
| 429 on tool call | Monthly command quota reached — check usage in the console or upgrade the plan. |
| Device shows offline | CLI process stopped or network blocked outbound WSS (tcp/443) — restart it; it reconnects with exponential backoff. |
Free plan: 1 device, 10,000 commands / month. No credit card.
Open the console Back to overview