Pir-mcp Server

Motion sensor for AI agents: tells when a screen region changes or goes still. Scores, never pixels.

Local serverstdio

What is the Pir-mcp Server?

Pir-mcp is an MCP integration. Motion sensor for AI agents: tells when a screen region changes or goes still. Scores, never pixels.

Packages and local setup

The published npm package is pir-mcp, version 0.1.0. Its declared MCP transport is stdio.

The package declares PIR_CAPTURE_CMD: Screenshot command template writing binary PPM to stdout; {x} {y} {w} {h} substituted. Default: grim (wlroots).; PIR_SELECT_CMD: Interactive rectangle selector printing 'x,y wxh'. Default: slurp. Empty disables the pick tools.; PIR_WINDOW_GEOMETRY_CMD: Prints 'x,y wxh' for window {id}. Default: Hyprland via jq. Empty disables window regions.; PIR_PICK_WINDOW_CMD: Interactive window pick printing the window id. Default: Hyprland + slurp.; PIR_MAX_WAIT_MS: Cap for blocking calls, ms (default 540000); keep under the host's MCP tool timeout..

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 0.1.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related developer tools MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
PIR_CAPTURE_CMDScreenshot command template writing binary PPM to stdout; {x} {y} {w} {h} substituted. Default: grim (wlroots).Optional
PIR_SELECT_CMDInteractive rectangle selector printing 'x,y wxh'. Default: slurp. Empty disables the pick tools.Optional
PIR_WINDOW_GEOMETRY_CMDPrints 'x,y wxh' for window {id}. Default: Hyprland via jq. Empty disables window regions.Optional
PIR_PICK_WINDOW_CMDInteractive window pick printing the window id. Default: Hyprland + slurp.Optional
PIR_MAX_WAIT_MSCap for blocking calls, ms (default 540000); keep under the host's MCP tool timeout.Optional