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

iflow_mcp_screenmonitormcp_v2-2.0.9.tar.gz (60.0 kB view details)

Uploaded Source

Built Distribution

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

iflow_mcp_screenmonitormcp_v2-2.0.9-py3-none-any.whl (63.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iflow_mcp_screenmonitormcp_v2-2.0.9.tar.gz
  • Upload date:
  • Size: 60.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_screenmonitormcp_v2-2.0.9.tar.gz
Algorithm Hash digest
SHA256 38a5533ad36745a1fa411bd8de322931315a3b2001fbb51c6aded89084f4a18d
MD5 28cbb8a7d80d3d65f82e5153f0bc032d
BLAKE2b-256 215bf96505de2cf21f82907fabf870e1a677a458b24f57a11995fe5fcbf1d789

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_screenmonitormcp_v2-2.0.9-py3-none-any.whl
  • Upload date:
  • Size: 63.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_screenmonitormcp_v2-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3c7bd3d2ac12611eca8ad5bf8c44fab8d0a54b3ecf461cf72ef68125e3fea54c
MD5 653e9df2fcad7a768c4caa4c90a86542
BLAKE2b-256 c055cb989adb8e070444a718da850fb3a3f2f1c6d1033452af853cd32292fddb

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