# 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"
}