screenmonitormcp


Namescreenmonitormcp JSON
Version 2.0.1 PyPI version JSON
download
home_pageNone
SummaryRevolutionary AI Vision MCP Server - Streamable HTTP/SSE Architecture
upload_time2025-07-31 00:53:47
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords mcp ai screen-monitoring computer-vision automation claude openai screen-capture ui-automation real-time streaming sse websocket http
VCS
bugtrack_url
requirements fastapi uvicorn mss Pillow python-multipart pygetwindow python-dotenv openai mcp opencv-python numpy pytesseract easyocr pyautogui scikit-learn pandas structlog tenacity psutil
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ScreenMonitorMCP v2

🚀 **A REVOLUTIONARY Model Context Protocol (MCP) server!** Gives AI real-time vision capabilities and enhanced UI intelligence power. This isn't just screen capture - it gives AI the power to truly "see" and understand your digital world!

## 🌟 Features

### Core Capabilities
- **Real-time Screen Capture**: High-performance screen monitoring with multi-monitor support
- **AI Vision Integration**: Advanced computer vision with OCR, object detection, and scene analysis
- **Streaming Support**: Live screen streaming with configurable quality and frame rates
- **Performance Monitoring**: Real-time system metrics and health monitoring
- **Multi-AI Provider Support**: Compatible with OpenAI, Anthropic, and other AI services

### Enhanced v2 Features
- **Improved Performance**: Optimized capture algorithms and reduced latency
- **Better AI Integration**: Enhanced vision capabilities with multiple AI models
- **Advanced Streaming**: Real-time screen streaming with WebSocket support
- **Comprehensive Monitoring**: Detailed performance metrics and system health
- **Modular Architecture**: Clean, maintainable codebase with proper separation of concerns

## 🚀 Quick Start

### Installation

```bash
pip install screenmonitormcp-v2
```

### Basic Usage

```python
from screenmonitormcp_v2 import ScreenMonitorMCP

# Initialize the MCP server
server = ScreenMonitorMCP()

# Start the server
server.run()
```

### MCP Client Configuration

Add to your MCP client configuration:

```json
{
  "mcpServers": {
    "screenmonitormcp-v2": {
      "command": "screenmonitormcp-v2-mcp",
      "args": [],
      "env": {
        "OPENAI_API_KEY": "your-api-key"
      }
    }
  }
}
```

## 📖 Documentation

For detailed setup instructions, see [MCP_SETUP_GUIDE.md](MCP_SETUP_GUIDE.md)

## 🛠️ Development

### Requirements
- Python 3.8+
- Windows/macOS/Linux
- OpenAI API key (optional, for AI features)

### Installation from Source

```bash
git clone https://github.com/inkbytefo/screenmonitormcp-v2.git
cd screenmonitormcp-v2
pip install -e .
```

## 📝 License

MIT License - see [LICENSE](LICENSE) for details.

## 👨‍💻 Author

Developed by **inkbytefo**

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## 📊 Version History

### v2.0.0
- Complete rewrite with improved architecture
- Enhanced AI vision capabilities
- Real-time streaming support
- Better performance monitoring
- Modular design

### v1.x
- Initial release (see [v1 branch](https://github.com/inkbytefo/ScreenMonitorMCP/tree/v1))

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "screenmonitormcp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "inkbytefo <inkbytefo@gmail.com>",
    "keywords": "mcp, ai, screen-monitoring, computer-vision, automation, claude, openai, screen-capture, ui-automation, real-time, streaming, sse, websocket, http",
    "author": null,
    "author_email": "inkbytefo <inkbytefo@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/49/2a/bb6867ce28a765b2ae977af8c51a10c392e005947d551400a3369b06315f/screenmonitormcp-2.0.1.tar.gz",
    "platform": null,
    "description": "# ScreenMonitorMCP v2\r\n\r\n\ud83d\ude80 **A REVOLUTIONARY Model Context Protocol (MCP) server!** Gives AI real-time vision capabilities and enhanced UI intelligence power. This isn't just screen capture - it gives AI the power to truly \"see\" and understand your digital world!\r\n\r\n## \ud83c\udf1f Features\r\n\r\n### Core Capabilities\r\n- **Real-time Screen Capture**: High-performance screen monitoring with multi-monitor support\r\n- **AI Vision Integration**: Advanced computer vision with OCR, object detection, and scene analysis\r\n- **Streaming Support**: Live screen streaming with configurable quality and frame rates\r\n- **Performance Monitoring**: Real-time system metrics and health monitoring\r\n- **Multi-AI Provider Support**: Compatible with OpenAI, Anthropic, and other AI services\r\n\r\n### Enhanced v2 Features\r\n- **Improved Performance**: Optimized capture algorithms and reduced latency\r\n- **Better AI Integration**: Enhanced vision capabilities with multiple AI models\r\n- **Advanced Streaming**: Real-time screen streaming with WebSocket support\r\n- **Comprehensive Monitoring**: Detailed performance metrics and system health\r\n- **Modular Architecture**: Clean, maintainable codebase with proper separation of concerns\r\n\r\n## \ud83d\ude80 Quick Start\r\n\r\n### Installation\r\n\r\n```bash\r\npip install screenmonitormcp-v2\r\n```\r\n\r\n### Basic Usage\r\n\r\n```python\r\nfrom screenmonitormcp_v2 import ScreenMonitorMCP\r\n\r\n# Initialize the MCP server\r\nserver = ScreenMonitorMCP()\r\n\r\n# Start the server\r\nserver.run()\r\n```\r\n\r\n### MCP Client Configuration\r\n\r\nAdd to your MCP client configuration:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"screenmonitormcp-v2\": {\r\n      \"command\": \"screenmonitormcp-v2-mcp\",\r\n      \"args\": [],\r\n      \"env\": {\r\n        \"OPENAI_API_KEY\": \"your-api-key\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## \ud83d\udcd6 Documentation\r\n\r\nFor detailed setup instructions, see [MCP_SETUP_GUIDE.md](MCP_SETUP_GUIDE.md)\r\n\r\n## \ud83d\udee0\ufe0f Development\r\n\r\n### Requirements\r\n- Python 3.8+\r\n- Windows/macOS/Linux\r\n- OpenAI API key (optional, for AI features)\r\n\r\n### Installation from Source\r\n\r\n```bash\r\ngit clone https://github.com/inkbytefo/screenmonitormcp-v2.git\r\ncd screenmonitormcp-v2\r\npip install -e .\r\n```\r\n\r\n## \ud83d\udcdd License\r\n\r\nMIT License - see [LICENSE](LICENSE) for details.\r\n\r\n## \ud83d\udc68\u200d\ud83d\udcbb Author\r\n\r\nDeveloped by **inkbytefo**\r\n\r\n## \ud83e\udd1d Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n\r\n## \ud83d\udcca Version History\r\n\r\n### v2.0.0\r\n- Complete rewrite with improved architecture\r\n- Enhanced AI vision capabilities\r\n- Real-time streaming support\r\n- Better performance monitoring\r\n- Modular design\r\n\r\n### v1.x\r\n- Initial release (see [v1 branch](https://github.com/inkbytefo/ScreenMonitorMCP/tree/v1))\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Revolutionary AI Vision MCP Server - Streamable HTTP/SSE Architecture",
    "version": "2.0.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/inkbytefo/ScreenMonitorMCP/issues",
        "Changelog": "https://github.com/inkbytefo/ScreenMonitorMCP/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/inkbytefo/ScreenMonitorMCP#readme",
        "Homepage": "https://github.com/inkbytefo/ScreenMonitorMCP",
        "Repository": "https://github.com/inkbytefo/ScreenMonitorMCP"
    },
    "split_keywords": [
        "mcp",
        " ai",
        " screen-monitoring",
        " computer-vision",
        " automation",
        " claude",
        " openai",
        " screen-capture",
        " ui-automation",
        " real-time",
        " streaming",
        " sse",
        " websocket",
        " http"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "12827148e7e1600f73bd34afd50d73165e1d8e3d210d2da0b2cb6c17465b9f49",
                "md5": "228c805f0a0c9cceaa30cb63eb6f8c7a",
                "sha256": "59c834b125136153de8ac95f05078c9891fcfe8a4d700749279ff9fc50876f32"
            },
            "downloads": -1,
            "filename": "screenmonitormcp-2.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "228c805f0a0c9cceaa30cb63eb6f8c7a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 49002,
            "upload_time": "2025-07-31T00:53:45",
            "upload_time_iso_8601": "2025-07-31T00:53:45.649523Z",
            "url": "https://files.pythonhosted.org/packages/12/82/7148e7e1600f73bd34afd50d73165e1d8e3d210d2da0b2cb6c17465b9f49/screenmonitormcp-2.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "492abb6867ce28a765b2ae977af8c51a10c392e005947d551400a3369b06315f",
                "md5": "5b29e17a192ac6ab9e816a20dfd94821",
                "sha256": "feb4bee455054a3f6a689128879b405f6582671554d80a2fb5f56305e5aeb668"
            },
            "downloads": -1,
            "filename": "screenmonitormcp-2.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "5b29e17a192ac6ab9e816a20dfd94821",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 41171,
            "upload_time": "2025-07-31T00:53:47",
            "upload_time_iso_8601": "2025-07-31T00:53:47.165435Z",
            "url": "https://files.pythonhosted.org/packages/49/2a/bb6867ce28a765b2ae977af8c51a10c392e005947d551400a3369b06315f/screenmonitormcp-2.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-31 00:53:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "inkbytefo",
    "github_project": "ScreenMonitorMCP",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "fastapi",
            "specs": []
        },
        {
            "name": "uvicorn",
            "specs": []
        },
        {
            "name": "mss",
            "specs": []
        },
        {
            "name": "Pillow",
            "specs": []
        },
        {
            "name": "python-multipart",
            "specs": []
        },
        {
            "name": "pygetwindow",
            "specs": []
        },
        {
            "name": "python-dotenv",
            "specs": []
        },
        {
            "name": "openai",
            "specs": []
        },
        {
            "name": "mcp",
            "specs": []
        },
        {
            "name": "opencv-python",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "pytesseract",
            "specs": []
        },
        {
            "name": "easyocr",
            "specs": []
        },
        {
            "name": "pyautogui",
            "specs": []
        },
        {
            "name": "scikit-learn",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "structlog",
            "specs": []
        },
        {
            "name": "tenacity",
            "specs": []
        },
        {
            "name": "psutil",
            "specs": []
        }
    ],
    "lcname": "screenmonitormcp"
}
        
Elapsed time: 1.76036s