Install
No matching distribution found for glasswarp
No matching distribution found for glasswarp
Upgrade pip and retry:
python -m pip install -U pip glasswarp.
Package page: pypi.org/project/glasswarp.
Inside the monorepo you can also use python -m pip install -e sdk/python.ImportError for som_annotate / targets helpers
ImportError for som_annotate / targets helpers
The grounding helpers need Pillow. Install the extra:
pip install "glasswarp[grounding]".Auth
MCP (Claude / Cursor)
See Connect via MCP for full setup.Cursor MCP: Connection closed / ENOENT Cursor.app
Cursor MCP: Connection closed / ENOENT Cursor.app
Use an absolute
npx path for your OS with the mcp-remote stdio bridge
(macOS Apple Silicon /opt/homebrew/bin/npx, Intel /usr/local/bin/npx,
Windows Node.js npx / npx.cmd, Linux typically /usr/bin/npx). Bare
npx often fails inside Cursor.app. Details:
Connect via MCP.list_rigs returns fetch failed
list_rigs returns fetch failed
Usually the MCP server could not reach the Platform API, or the client
sent a placeholder key. Confirm the Platform API health endpoint and that
GLASSWARP_AUTH is a real gw_* key.Platform API hostname does not resolve
Platform API hostname does not resolve
If
signal.glasswarp.com (or your configured API base URL) fails to resolve
on your machine, flush local DNS or try a public resolver (1.1.1.1 /
8.8.8.8). The MCP server reaches the API from its own network — local DNS
only affects tools on your machine.Tools listed but rig not usable
Tools listed but rig not usable
Host offline or API access off. Start the Windows agent; enable API access
per-rig in the console.
Rigs and sessions
No online rig with API access enabled
No online rig with API access enabled
The host is offline, or API access is off. Open
Console → Rigs: confirm the rig is
online and toggle API access on. This is the per-rig consent gate.
Request timeout
Request timeout
Verify the host stayed online (check the Console), then retry once. If it
recurs, restart the host agent on the Windows machine.
Session seems stuck or usage keeps metering
Session seems stuck or usage keeps metering
Always
end_session in a finally block. End stray sessions from
Console → Sessions. safety_restore also runs on disconnect and
END_SESSION.Live View
Live View looks washed or dull (screenshots look fine)
Live View looks washed or dull (screenshots look fine)
Windows HDR / Advanced Color was on. DXGI capture into the SDR WebRTC
stream washes colors; GDI screenshots can still look correct.Glasswarp auto-disables HDR for the API session and restores it when the
session ends. If colors are still wrong:
- Check Console → Rigs for an amber HDR on badge.
- On the Windows machine: Settings → System → Display → HDR → Off.
- Rebuild/restart the host agent so auto-disable is present.
CAPTURE_ALLOW_HDR=1. See Live View.Input and vision
Drag or mouse_down/up not recognized
Drag or mouse_down/up not recognized
Update the Windows host agent — drag primitives require a host build with
mouse_down / mouse_up. Current public release: v0.2.21
(Downloads).Clicks land in the wrong place
Clicks land in the wrong place
Stop guessing pixels. Use grounding: prefer
list_targets / click_target, or Set-of-Mark via observe(mark=True).Screenshot works but the model misses targets
Screenshot works but the model misses targets
Use
observe() (frame + dirty + targets) instead of a bare screenshot, and
send a Set-of-Mark annotated frame so the model picks a target by id.