glass MCP server
io.github.fixed-width/glass·v1.9.0·18 starsMCP server giving a coding agent a build→see→interact→debug loop over native GUI apps.
not scanned yet
18 stars
Reviews
Write oneNobody has reviewed glass yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
glass tools
No tool declarations could be read from the package source. They show once the server is installed.
How glass compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 68/100
- higher than 33% of 4,461 AI and agents servers
- GitHub stars
- 18
- more than 88% of 2,713 AI and agents servers
Release history: 3 versions in the registry since 2026-08-31, latest 2026-11-01, typically one every 42 days.
Install glass in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the glass repository's README, as published. We do not edit it. Read it on GitHub
glass
Give your coding agent hands for the app it's building — launch it, drive it, and verify the result, without burning a screenshot on every step.
A Rust MCP server that gives an AI coding agent a closed build → see → interact → debug loop over external native GUI applications.
glass lets an agent launch a GUI app, capture what is on screen, inject mouse and keyboard input, read the app's logs, and detect visual changes — so a coding agent can build and debug UI applications independently instead of asking the user "does this look right?".
glass drives apps as an external black box, so it works with any native GUI app regardless of toolkit or language. It has two Linux backends (X11 and Wayland), a Windows backend, an Android backend (an AVD emulator, driven over adb from any host), an iOS backend (native apps in the Simulator over xcrun simctl, with input and the accessibility tree via idbcompanion, including a two-finger pinch), and a macOS** backend, behind a platform-agnostic core.
See it
An agent building a GUI app runs it under glass, reproduces a bug from the accessibility tree (no screenshots), fixes the code, and re-verifies — the loop it otherwise can't close on its own. Try it yourself.
Try it in 60 seconds
and connect it to your agent — glass works with any MCP host (see which are verified).
- Download glass for your platform from the Releases page
examples/tasks-demo/tasks_demo.py (on Linux it needs sudo apt install python3-gi gir1.2-gtk-4.0).
- Get the example app — clone this repo, or download
- Paste this to your agent:
Use glass to run examples/tasks-demo/tasks_demo.py with accessibility on. There's a bug: clicking
Add doesn't add the typed task. Reproduce it by driving the UI and checking the
accessibility tree (don't just screenshot), then find and fix the bug in the code and verify a
task actually appears.
Your agent launches the app, reproduces the bug from the accessibility tree, fixes the one-line wiring bug, and confirms the task appears — the whole build → see → interact → debug loop, start to finish. (glass-mcp doctor checks your environment if anything's off.)
The loop in practice
An agent can fill in a form, click Save, and check that the app reports success. When the app exposes an accessibility tree, the agent works with named controls and verifies changes from text:
glass_start { "run": ["python3", "app.py"] }
glass_do { "actions": [
{ "action": "set_value",
"target": { "query": "account", "role": "TextField", "states": ["enabled"] },
"text": "hello" },
{ "action": "click_element",
"target": { "query": "Save", "role": "Button", "states": ["enabled"] },
"mode": "auto" },
{ "action": "wait_for_element", "name": "Saved" }
] }
glass_logsUse glassfindelements to inspect candidates when the intended target is not unique or known well enough to act on directly. Use glassa11ysnapshot to explore the app's controls. See the tool reference for click modes and platform behavior.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
glass: common questions
- Is glass MCP server safe?
- With care: it is graded C, so read the findings first (68/100). Read the glass safety report
- Does glass need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is glass maintained?
- The last commit was 20 days ago (2026-10-16). The latest release is v1.9.0.
- What can I use instead of glass?
- Servers from other publishers that do the same job: agent-device MCP server, agent-device MCP server and Agent-Native Chat MCP server.
- How does glass compare with other AI and agents MCP servers?
- safety score 68/100 (higher than 33% of 4,461 AI and agents servers); github stars 18 (more than 88% of 2,713 AI and agents servers). Full comparison.
Alternatives to glass
Same job from other publishers: the closest match first, then the best rated.
- agent-deviceLet AI agents inspect, control, and debug real iOS, Android, desktop, and TV appsnot reviewedWidely usedA
- agent-deviceOpen source device layer for AI agents: control mobile, web, TV, and desktop apps over MCPnot reviewedWidely usedA
- Agent-Native ChatMinimal chat-first app with durable threads, actions, and the app-agent loopnot reviewedEstablishedA
- Serena MCP: the IDE for your agentA powerful toolkit for coding, providing semantic retrieval and editing capabilities.not reviewedWidely usedC
- Figma ContextGive your coding agent access to your Figma data. Implement designs in any framework in one-shot.not reviewedWidely usedB