pov
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@povtake a screenshot and describe what you see"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pov - Point of View
Screenshot capture, mouse/keyboard control, and window management — as a CLI and MCP server for LLM vision agents.
Lets LLMs (Claude Desktop, Cursor, OpenCode) see and interact with the Windows desktop. Works on Windows, macOS, Linux (X11/Wayland), and WSL.
Install
# With uv
uv pip install pov-desktop
# With pip
pip install pov-desktopTo install the pov CLI as a standalone tool:
uv tool install pov-desktopOr from source:
git clone https://github.com/empezarcero/pov.git
cd pov
uv syncRelated MCP server: computer-use-windows
CLI Usage
# Screenshots
pov capture # Capture screenshot, print base64
pov capture --output shot.png # Save to file
pov capture --monitor 1 # Specific monitor
pov monitors # List available monitors
# Mouse
pov click # Left-click at current position
pov click 500 300 # Left-click at (500, 300)
pov click 500 300 --button right --clicks 2
pov move-mouse 800 600 # Move cursor to (800, 600)
pov scroll -3 # Scroll down 3 clicks
pov scroll 5 --x 400 --y 200 # Scroll up at position
pov cursor # Print current cursor position
# Keyboard
pov type "Hello, world!" # Type text literally
pov key enter # Press a key
pov key ctrl+c # Key combo
pov key alt+f4 # Another combo
# Windows
pov windows # List visible windows
pov processes # List windowed processes
pov foreground # Get the focused window
pov focus <hwnd> # Focus a window by handle
pov window-state <hwnd> minimize
pov move-window <hwnd> --x 100 --y 100
pov resize-window <hwnd> --width 1024 --height 768
pov close-window <hwnd> # Gracefully close a window
# MCP server
pov serve # stdio transport (default)
pov serve --transport sse --port 8000MCP Server
The MCP server exposes 16 tools:
Screenshots
Tool | Description |
| Capture a screenshot and return it as an image |
| List available monitors and their geometry |
Mouse
Tool | Description |
| Move the cursor to screen coordinates |
| Click at coordinates (or current position) |
| Scroll the mouse wheel |
| Get the current cursor position |
Keyboard
Tool | Description |
| Type a string of text literally |
| Press a key or combo (e.g. |
Window Management
Tool | Description |
| List all visible windows with handles, titles, positions |
| Bring a window to the foreground |
| Minimize, maximize, restore, hide, or show a window |
| Move and/or resize a window |
| Resize a window without moving it |
| Get info about the currently focused window |
| Gracefully close a window (WM_CLOSE) |
| List running processes with visible windows |
Claude Desktop / Cursor / OpenCode
Add to your MCP config:
{
"mcpServers": {
"pov": {
"command": "uv",
"args": ["run", "--directory", "/path/to/pov", "pov", "serve"]
}
}
}SSE Transport
{
"mcpServers": {
"pov": {
"url": "http://127.0.0.1:8000/sse"
}
}
}Platform Support
Platform | Backend | Notes |
Windows |
| Screenshots via mss, input/windows via Win32 |
macOS |
| Screenshot capture only |
Linux |
| Screenshot capture only (X11 and Wayland) |
WSL | PowerShell + .NET/Win32 | Full support — captures the Windows desktop, controls mouse/keyboard, manages windows |
Development
# Install in development mode
uv sync
# Run the CLI
uv run pov --help
# Run the MCP server
uv run pov serveThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/empezarcero/pov'
If you have feedback or need assistance with the MCP directory API, please join our Discord server