Glasswarp MCP server
{
"mcpServers": {
"glasswarp": {
"type": "http",
"url": "https://mcp.glasswarp.com/mcp"
}
}
}{
"mcpServers": {
"glasswarp": {
"type": "http",
"url": "https://mcp.glasswarp.com/mcp"
}
}
}{
"mcpServers": {
"glasswarp": {
"type": "http",
"url": "https://mcp.glasswarp.com/mcp"
}
}
}{
"servers": {
"glasswarp": {
"type": "http",
"url": "https://mcp.glasswarp.com/mcp"
}
}
}{
"mcpServers": {
"glasswarp": {
"type": "http",
"url": "https://mcp.glasswarp.com/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 0.1.0
What it does
Glasswarp MCP Server exposes remote control of a Windows PC you own, allowing observation and interaction through screen capture, mouse clicks, keyboard input, and app launching. It is for developers who want to automate or control Windows machines programmatically via an MCP client.
- Observe a Windows desktop screen and identify UI elements to interact with programmatically.
- Automate multi-step workflows on a Windows PC by sending sequences of clicks, typing, and keyboard commands.
- Launch applications and control them remotely from an MCP client without a cloud desktop service.
Tools this server exposes
| Tool | Does |
|---|---|
| rigs.list | List paired Windows machines available for control. |
| session.start | Start a metered session on a Windows machine. |
| session.end | End the current session. |
| screen.observe | Capture the current screen state with UI targets and text, optionally as a JPEG image. |
| input.click | Click the mouse at a specified location. |
| input.type | Type text input. |
| input.keys | Send keyboard key presses. |
| input.drag | Drag the mouse from one location to another. |
| input.scroll | Scroll the screen. |
| input.send_actions | Send multiple input actions in sequence. |
| app.launch | Start an executable on the Windows machine. |
| session.live_view | Access owner Live View and billing signals. |
| session.status | Get the current session status and billing information. |
| demos.list | List available demo run contracts. |
| demos.get | Retrieve a specific demo run contract. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.