MCP Catalogs
Homenative-devtools-mcp screenshot

native-devtools-mcp

by sh3ll3x3c·99·Score 47

Multi-platform MCP server for desktop automation with screenshots, OCR, input simulation, browser automation via CDP, and Android support.

developer-toolsbrowser-automationproductivity
12
Forks
2
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

native-devtools-mcp is a comprehensive MCP server providing direct control over native desktop applications, Chrome/Electron browsers, and Android devices. It offers multiple interaction approaches including visual element detection, precise macOS Accessibility API dispatch, and Chrome DevTools Protocol integration. The server enables AI agents to take screenshots, perform OCR, simulate mouse/keyboard input, manage windows, and automate web content across multiple platforms with all processing happening locally.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating repetitive desktop tasks across applications
you:Web scraping and automation of Chrome/Electron apps
you:Mobile app testing and automation on Android devices
you:What platforms are supported?
you:Does this server support browser automation?

When to choose this

Choose this when you need cross-platform automation (macOS + Windows + Android) in a single MCP server, especially when element-precise interaction with native macOS apps without moving the cursor is required.

When NOT to choose this

Don't choose this if you need Linux support, iOS automation, or are working exclusively with Firefox/WebKit browsers which aren't supported.

Tools this server exposes

12 tools extracted from the README
  • take_screenshot

    Capture screenshot of screen, window, or region with OCR

  • click

    Simulate mouse click at screen coordinates or relative to window

  • type_text

    Type text at current cursor position or specified location

  • find_text

    Find text on screen using OCR coordinates

  • find_image

    Find an image on screen using template matching

  • take_ax_snapshot

    Take accessibility snapshot of macOS apps

  • ax_click

    Click element in accessibility tree without moving mouse

  • ax_set_value

    Set value of text field in accessibility tree

  • cdp_connect

    Connect to Chrome/Electron app via DevTools Protocol

  • cdp_click

    Click element in DOM via DevTools Protocol

  • cdp_fill

    Fill form field in DOM via DevTools Protocol

  • android_connect

    Connect to Android device via ADB

Comparable tools

playwright-mcpwindows-mcpappium

Installation

Installation

**Option 1: Run with npx (no install needed)**

npx -y native-devtools-mcp

**Option 2: Global install**

npm install -g native-devtools-mcp

**Option 3: Build from source (Rust)**

git clone https://github.com/sh3ll3x3c/native-devtools-mcp
cd native-devtools-mcp
cargo build --release

**Claude Desktop Configuration**

macOS:

{
  "mcpServers": {
    "native-devtools": {
      "command": "/Applications/NativeDevtools.app/Contents/MacOS/native-devtools-mcp"
    }
  }
}

Windows:

{
  "mcpServers": {
    "native-devtools": {
      "command": "npx",
      "args": ["-y", "native-devtools-mcp"]
    }
  }
}

Run setup after installation:

npx native-devtools-mcp setup

FAQ

What platforms are supported?
macOS, Windows, and Android. Linux is not currently supported but contributions are welcome.
Does this server support browser automation?
Yes, it supports Chrome and Electron apps via Chrome DevTools Protocol (CDP) for DOM-level automation.

On Hacker News

Recent discussion from the developer community.

Compare native-devtools-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.