screen-mcp
by 88plug
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_SCREEN_APPS | No | With guard on, restrict actions to this allowlist of focused apps (comma-separated). | |
| MCP_SCREEN_GUARD | No | Enable the reliability ack gate. Destructive combos block unless the caller passes ack=<reason>. | 0 |
| MCP_SCREEN_AMBIENT | No | Enable/disable the ambient SENSE hint block. | 1 |
| MCP_SCREEN_GUARD_PX | No | Threshold for the user-takeover guard (live pointer vs last-commanded). | 40 |
| MCP_SCREEN_MAX_EDGE | No | Screenshot downscale target (long edge). | 2576 |
| MCP_SCREEN_NO_FRESH | No | Disable forced fresh-frame capture on static monitors (screenshots may then return the keepalive-resent stale frame). | 0 |
| MCP_SCREEN_NO_NUDGE | No | Disable the pointer damage-nudge used to prime/refresh a static monitor's frame. | 0 |
| MCP_SCREEN_CPU_THREADS | No | ONNX intra-op thread count for OmniParser. | 6 |
| MCP_SCREEN_AUDIT_FRAMES | No | Add pre/post frame hash and changed_bbox to every audit log line. Adds ~100-500ms latency per action. | 0 |
| MCP_SCREEN_FOCUS_SETTLE_MS | No | Delay after screen_focus activates a window (lets the compositor deliver keyboard focus before a following keystroke burst). | 150 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/88plug/screen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server