Glasswarp
OfficialThe Glasswarp MCP server lets you remotely control and observe a real Windows PC through an MCP client, enabling full desktop automation via UI interaction, app launching, and screen observation.
Rig management: List paired Windows machines and check their online/usable status (
list_rigs).Session lifecycle: Start and end metered remote desktop sessions, and check session metadata and billing info (
start_session,end_session,get_session_status).Screen observation: Read the current screen state including numbered UIA targets, text summaries, and optional JPEG screenshots (
observe).Mouse input: Click UI targets by ID or raw coordinates (with left/right/middle and double-click support), drag, and scroll (
click_target,click_xy,drag,scroll).Keyboard input: Type Unicode text and send key chords like
ctrl+soralt+f4(type_text,send_keys).Batch actions: Execute 1–10 UI actions in a single call for efficient automation (
send_actions— preferred).App launcher: Start any executable on the remote PC by name or path with optional arguments (
launch_app).Live view: Get a ~60fps URL for the rig owner to monitor or intervene in the session (
get_live_view_url).Demos: List and retrieve showcase run contracts (e.g. Minesweeper, Paint, Notepad) without executing them (
list_demos,get_demo).
Glasswarp MCP Server
See and control a real Windows PC you own — from any MCP client. Observe, click, type, launch apps, Live View. You bring the model; Glasswarp is eyes and hands.
No cloud desktop — install our host on your Windows machine.
Remote URL |
|
Auth |
|
Docs |
Start here
API key — Console → create key → copy
gw_…Paste the key as
GLASSWARP_API_KEY(orAuthorization: Bearer gw_…on the remote URL)
Say “List my rigs.” You need a USABLE machine.
Related MCP server: desktop-touch-mcp
Connect (Cursor)
{
"mcpServers": {
"glasswarp": {
"command": "npx",
"args": ["-y", "@glasswarp/mcp"],
"env": {
"GLASSWARP_API_KEY": "gw_live_sk_REPLACE_WITH_YOUR_KEY"
}
}
}
}Same tools via remote URL https://mcp.glasswarp.com/mcp when the client supports headers. More clients: docs.
Workflow
rigs.list → session.start → screen.observe → act → session.end
Prefer input.send_actions for multi-step work. Always end the session.
Tools
Tool | Role |
| Find a USABLE paired Windows machine |
| Metered session (always end) |
| UIA targets + text ( |
| click, type, keys, drag, scroll, |
| Start an exe on the rig |
| Owner Live View · billing signals |
| Showcase run contracts |
More
npm:
@glasswarp/mcp· registry:com.glasswarp/mcp-server· Apache-2.0Open: this MCP server + Python SDK. Not open: Windows host agent and platform (gateway, console, billing).
Local dev / tests: see repo
package.jsonscripts (npm run dev,npm test)
Maintenance
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/glasswarp/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server