Skip to main content
Glama
mcp-registry.json•4.03 kB
{ "name": "mcp-screenshot", "displayName": "MCP Screenshot Server", "description": "Cross-platform screenshot capture server for AI agents with multi-format support, PII masking, and security controls", "version": "1.0.2", "author": { "name": "Digital Defiance", "email": "info@digitaldefiance.org", "url": "https://digitaldefiance.org" }, "license": "MIT", "homepage": "https://github.com/digital-defiance/ai-capabilities-suite/tree/main/packages/mcp-screenshot", "repository": { "type": "git", "url": "https://github.com/digital-defiance/ai-capabilities-suite.git", "directory": "packages/mcp-screenshot" }, "categories": ["productivity", "utilities", "development-tools"], "tags": [ "screenshot", "screen-capture", "image-processing", "pii-masking", "privacy", "security", "cross-platform", "multi-monitor", "window-capture", "region-capture" ], "platforms": ["linux", "macos", "windows"], "installation": { "npm": { "package": "@ai-capabilities-suite/mcp-screenshot", "command": "npm install -g @ai-capabilities-suite/mcp-screenshot" }, "docker": { "image": "digitaldefiance/mcp-screenshot", "command": "docker pull digitaldefiance/mcp-screenshot:latest" } }, "configuration": { "command": "mcp-screenshot", "args": ["--config=/path/to/config.json"], "env": { "NODE_ENV": "production", "TESSDATA_PREFIX": "/usr/share/tessdata" } }, "tools": [ { "name": "screenshot_capture_full", "description": "Capture full screen or specific display", "parameters": { "display": "Display ID (optional)", "format": "Image format (png, jpeg, webp, bmp)", "quality": "Compression quality (1-100)", "savePath": "File path to save (optional)", "enablePIIMasking": "Enable PII detection and masking" } }, { "name": "screenshot_capture_window", "description": "Capture specific application window", "parameters": { "windowId": "Window identifier", "windowTitle": "Window title pattern", "includeFrame": "Include window frame and title bar", "format": "Image format (png, jpeg, webp, bmp)" } }, { "name": "screenshot_capture_region", "description": "Capture rectangular screen region", "parameters": { "x": "X coordinate", "y": "Y coordinate", "width": "Region width", "height": "Region height", "format": "Image format (png, jpeg, webp, bmp)" } }, { "name": "screenshot_list_displays", "description": "List all connected displays with metadata" }, { "name": "screenshot_list_windows", "description": "List all visible windows with metadata" } ], "features": [ "Cross-platform screenshot capture (Linux, macOS, Windows)", "Multiple capture modes: full screen, window, region", "Multi-format support: PNG, JPEG, WebP, BMP", "Configurable compression and quality settings", "PII detection and masking with OCR", "Multi-monitor support", "Window enumeration and filtering", "Security policies and path validation", "Rate limiting and audit logging", "Base64 encoding for in-memory transfer" ], "useCases": [ "Visual debugging and UI analysis", "Documentation and screenshot generation", "Automated testing and visual regression", "Screen monitoring and recording", "Privacy-aware screenshot capture" ], "requirements": { "node": ">=18.0.0", "npm": ">=8.0.0" }, "documentation": { "readme": "https://github.com/digital-defiance/ai-capabilities-suite/blob/main/packages/mcp-screenshot/README.md", "api": "https://github.com/digital-defiance/ai-capabilities-suite/blob/main/packages/mcp-screenshot/API.md", "configuration": "https://github.com/digital-defiance/ai-capabilities-suite/blob/main/packages/mcp-screenshot/CONFIGURATION.md" } }

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/Digital-Defiance/mcp-screenshot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server