Skip to main content

A revolutionary Model Context Protocol (MCP) server that gives AI real-time vision capabilities and enhanced UI intelligence power

Project description

ScreenMonitorMCP v2

Version PyPI Python Verified on MseeP MseeP.ai Security Assessment Badge A powerful Model Context Protocol (MCP) server that gives AI real-time vision capabilities and enhanced UI intelligence. Transform your AI assistant into a visual powerhouse that can see, analyze, and interact with your screen content.

What is ScreenMonitorMCP?

ScreenMonitorMCP v2 is a revolutionary MCP server that bridges the gap between AI and visual computing. It enables AI assistants to capture screenshots, analyze screen content, and provide intelligent insights about what's happening on your display.

Key Features

  • Real-time Screen Capture: Instant screenshot capabilities across multiple monitors
  • AI-Powered Analysis: Advanced screen content analysis using state-of-the-art vision models
  • Streaming Support: Live screen streaming for continuous monitoring
  • Performance Monitoring: Built-in system health and performance metrics
  • Multi-Platform: Works seamlessly on Windows, macOS, and Linux
  • Easy Integration: Simple setup with Claude Desktop and other MCP clients

Quick Start

Installation

# Install from PyPI
pip install screenmonitormcp

# Or install from source
git clone https://github.com/inkbytefo/screenmonitormcp.git
cd screenmonitormcp
pip install -e .

Configuration

  1. Create a .env file with your AI service credentials:
OPENAI_API_KEY=your-api-key-here
OPENAI_MODEL=gpt-4o
  1. Add to your Claude Desktop config:
{
  "mcpServers": {
    "screenmonitormcp-v2": {
      "command": "python",
      "args": ["-m", "screenmonitormcp_v2.mcp_main"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key-here",
        "OPENAI_BASE_URL": "https://openrouter.ai/api/v1",
        "OPENAI_MODEL": "qwen/qwen2.5-vl-32b-instruct:free"
      }
    }
  }
}
  1. Restart Claude Desktop and start capturing!

Available Tools

  • capture_screen - Take screenshots of any monitor
  • analyze_screen - AI-powered screen content analysis
  • analyze_image - Analyze any image with AI vision
  • create_stream - Start live screen streaming
  • get_performance_metrics - System health monitoring

Use Cases

  • UI/UX Analysis: Get AI insights on interface design and usability
  • Debugging Assistance: Visual debugging with AI-powered error detection
  • Content Creation: Automated screenshot documentation and analysis
  • Accessibility Testing: Screen reader and accessibility compliance checking
  • System Monitoring: Visual system health and performance tracking

Documentation

For detailed setup instructions and advanced configuration, see our MCP Setup Guide.

Requirements

  • Python 3.8+
  • OpenAI API key (or compatible service)
  • MCP-compatible client (Claude Desktop, etc.)

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

License

MIT License - see LICENSE for details.

Previous Version

Looking for v1? Check the v1 branch for the previous version.


Built with ❤️ by inkbytefo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

screenmonitormcp_v2-2.0.9.tar.gz (63.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

screenmonitormcp_v2-2.0.9-py3-none-any.whl (63.6 kB view details)

Uploaded Python 3

File details

Details for the file screenmonitormcp_v2-2.0.9.tar.gz.

File metadata

  • Download URL: screenmonitormcp_v2-2.0.9.tar.gz
  • Upload date:
  • Size: 63.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for screenmonitormcp_v2-2.0.9.tar.gz
Algorithm Hash digest
SHA256 b18f3910a88610b90e717fef945a185da554e3ad1f74f41646a02528a38625f1
MD5 30278ad8bfb2ec4b5d2646aa6678e5a8
BLAKE2b-256 f7dcfdd20c3026fcb10a9c8d2fbd038808fcf2ecb9c53f502d1b423971753faf

See more details on using hashes here.

File details

Details for the file screenmonitormcp_v2-2.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for screenmonitormcp_v2-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 2f46d78ee7e782ffe7a704ea4679ea78ae440690ceed51cb9add6d97e05d142b
MD5 188bea38b26ea5ad42bfc0e54ae2b78c
BLAKE2b-256 a4f38560898527c17767f4ab4cb06652df5dce7f6168ff6c337315e793ccad6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page