native-devtools-mcp 0.10.1

MCP server for computer use & browser automation — screenshot, OCR, click, type, find_text, Chrome/Electron CDP, template matching. macOS, Windows & Android.
pub mod app_protocol;
#[cfg(target_os = "macos")]
pub mod ax_click;
#[cfg(target_os = "macos")]
pub mod ax_response;
#[cfg(target_os = "macos")]
pub mod ax_row_target;
#[cfg(target_os = "macos")]
pub mod ax_select;
#[cfg(target_os = "macos")]
pub mod ax_session;
#[cfg(target_os = "macos")]
pub mod ax_set_value;
pub mod ax_snapshot;
pub mod find_image;
pub mod hover_tracker;
pub mod image_cache;
pub mod input;
pub mod load_image;
pub mod navigation;
pub mod probe_app;
pub mod screen_recorder;
pub mod screenshot;
pub mod screenshot_cache;

use std::time::{SystemTime, UNIX_EPOCH};

/// Current time as Unix milliseconds.
pub(crate) fn now_millis() -> u64 {
    SystemTime::now()
        .duration_since(UNIX_EPOCH)
        .unwrap_or_default()
        .as_millis() as u64
}

/// JPEG compression quality used for screenshots and recording frames (0–100).
pub(crate) const JPEG_QUALITY: u8 = 80;