# MCP Windows Automation Server Requirements

# Core MCP dependencies
mcp>=1.0.0

# Windows automation (Windows-only packages)
pyautogui>=0.9.54; platform_system=="Windows"
pywin32>=306; platform_system=="Windows"
psutil>=5.9.0
pillow>=10.0.0

# Web automation
selenium>=4.15.0
webdriver-manager>=4.0.0

# Image processing and computer vision
opencv-python>=4.8.0
numpy>=1.24.0

# GUI frameworks (Windows/Desktop only)
tkinter-tooltip>=2.0.0; platform_system=="Windows"
customtkinter>=5.2.0; platform_system=="Windows"

# HTTP and networking
requests>=2.31.0
aiohttp>=3.8.0

# JSON and data handling
jsonschema>=4.17.0

# Logging and utilities
colorlog>=6.7.0
click>=8.1.0

# Machine Learning
scikit-learn>=1.3.0
pandas>=2.0.0
numpy>=1.24.0
joblib>=1.3.0
matplotlib>=3.7.0
seaborn>=0.12.0

# Testing
pytest>=7.4.0
pytest-asyncio>=0.21.0

# Development
black>=23.0.0
flake8>=6.0.0
mypy>=1.5.0

# Office Integration
python-docx>=0.8.11
openpyxl>=3.1.0
python-pptx>=0.6.21
