Desktop Bridge MCP

NisonCo AI Tools

AI Tools Built for Your Business

Browse our full library of customizable AI automation tools covering SEO, PR, business development, and operations.

AI Tools Business Operations & Productivity Desktop Bridge MCP
Business Operations & ProductivityDeveloper & AI Tools

Desktop Bridge MCP

Native macOS menubar app and MCP gateway that exposes 83 desktop automation tools across 18 capability groups to AI agents like Claude Desktop, Cursor, and Windsurf. Provides real computer control for files, messaging, app automation, and native macOS integrations, with a built-in permissions panel, approval workflow, and activity log.

83 Desktop Automation Tools for AI Agents

Desktop Bridge gives AI coding assistants the ability to see, interact with, and automate your actual computer — not a virtual environment or sandbox, but the same machine where you read your texts, manage your files, and run your apps. With 83 automation tools organized into 18 capability groups, it bridges the gap between what AI assistants can reason about and what they can actually do on a desktop.

Architecture: Menubar App + Local Gateway

Desktop Bridge ships as a native macOS menubar app, not just a bare Python script. The app runs a local gateway (default port 7230) that AI clients connect to over the Model Context Protocol, plus a Python/FastMCP tool runtime that executes each call. Because the gateway is local and the tool runtime is local, nothing leaves your machine unless you explicitly send it — a critical property when the AI is reading from your iMessage database, your Apple Notes, or your file system.

Four-Tab Control Panel

The menubar app opens a control panel with four tabs that put the user firmly in the loop:

  • Setup — connect MCP clients (Claude Desktop, Cursor, Windsurf) to the local gateway and verify the handshake.
  • Approvals — review and approve sensitive tool calls in real time before they execute.
  • Activity — a running log of every tool call, with arguments and results, so you can audit exactly what the AI did.
  • Permissions — toggle individual tools or whole categories on and off, with risk-level badges (Low / Medium / High) on every group.

Permissions System

Because a desktop control server has significant reach, Desktop Bridge ships with a built-in permissions system. A permissions.py module guards every non-config tool with a @guarded decorator, backed by a persistent config.json file. Four presets ship out of the box: Full Access (everything enabled), Standard (safe defaults), Read Only (observe only), and Paranoid (minimal access). Three-tier priority logic — individual tool overrides beat category overrides, which beat preset defaults — lets users toggle capabilities either by category or one tool at a time. The Permissions tab provides a visual UI with risk-level badges, a search box for tools and categories, and config export.

Screen, Mouse, and Keyboard Control

The foundational toolkit covers everything needed for general desktop interaction: screen capture, mouse movement and clicks, keyboard typing and hotkey combinations (Ctrl+C, Cmd+Space, Alt+Tab, etc.), pasting unicode text via clipboard, and OCR-based screen reading for extracting text from any application. A desktop_run_macro tool chains multi-step mouse and keyboard sequences for repeatable workflows.

Window and Process Management

List all open windows with their positions and sizes, focus a specific window, minimize and maximize, reposition and resize, or close windows entirely. The active window tool returns information about whatever is currently focused. Process tools list running applications, identify resource hogs, and kill processes when needed.

File Operations

A complete file system toolkit handles reading and writing text files, copying and moving files or folders, deleting to trash or permanently, searching by name and content (including Spotlight on macOS), compressing and extracting zip and tar archives, downloading files from URLs, and opening files with their default or a specific application. File info returns detailed metadata including size, dates, and MIME type.

iMessage and SMS Integration

A dedicated iMessage toolkit reads directly from the local Messages SQLite database — no network calls, no API limits. AI assistants can list unread messages, read conversations with specific contacts, search across all message history, get attachments from past conversations, and send new messages through the Messages app. Combined with contact lookup, this turns Claude into a capable texting assistant.

macOS Native App Integrations

Deep AppleScript-driven integration with the macOS app ecosystem: read and write Apple Notes, create and complete Reminders, list Calendar events and add new ones, and search Contacts. These tools work with the same data your native apps see, so an AI assistant can pull context from a Note, schedule a Calendar event, and send a follow-up text without ever leaving the conversation.

Network, Audio, and Media

Network tools report WiFi SSID, IP address, gateway, DNS, and ping latency for connectivity checks. Audio and media controls cover volume up/down, mute/unmute, play/pause/next/prev for Spotify and Apple Music, and text-to-speech synthesis.

Hardware and Power

Hardware tools report battery percentage and time remaining, list connected Bluetooth and USB devices, get and set display brightness, lock the screen, sleep the machine, or perform power actions like restart and shutdown. Destructive actions are flagged as such and respect the permissions system.

Cross-Platform Architecture

Desktop Bridge runs on Windows, macOS, and Linux, with platform-specific implementations for each capability. macOS gets the deepest integration through AppleScript hooks for Messages, Contacts, Notes, Reminders, and Calendar, plus the polished menubar UI. Windows and Linux cover the cross-platform basics — screen, mouse, keyboard, windows, processes, files, network — and the Linux build uses standard tools like wmctrl, xdotool, scrot, and xclip.

Compatibility

Works with Claude Desktop, Cursor, Windsurf, and any environment that supports the MCP protocol. Tool annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) help MCP clients reason about tool behavior and surface appropriate confirmation prompts to the user.

Key Features

83 desktop automation tools organized into 18 capability groups

Native macOS menubar app with a four-tab control panel (Setup, Approvals, Activity, Permissions)

Local gateway on port 7230 — AI clients connect over MCP without ever leaving your machine

Built-in permissions system with four presets: Full Access, Standard, Read Only, Paranoid

Three-tier permission logic with category and individual tool overrides

Real-time approval workflow for sensitive tool calls

Activity log of every tool call with arguments and results for full auditability

Per-category risk-level badges (Low / Medium / High) and tool/category search

Deep macOS integration via AppleScript: Messages, Contacts, Notes, Reminders, Calendar

iMessage read/send via direct SQLite database access — fully local, no API limits

OCR-based screen reading for extracting text from any application

Full file operations: read, write, search, compress, extract, download

Window and process management across all platforms

Hardware control: battery, Bluetooth, USB, brightness, lock, sleep, power

Audio and media control for Spotify, Apple Music, and system volume

Cross-platform: Windows, macOS, and Linux with platform-specific implementations

Compatible with Claude Desktop, Cursor, Windsurf, and any MCP client

Get Started with Desktop Bridge MCP

Send us a message to learn more or request access to this tool.

Request Access

Skip to content