MCP.Market

Ghost MCP server

by NORTHTEKDevs·io.github.NORTHTEKDevs/ghost·v0.23.4·27 stars

Verified desktop control for agents on Windows and Linux: apps with no API, windows, shell, browser.

C60/100grade C
What users say
No reviews yet
Be the first
Safety scan
C60/100

full report

Adoption
Growing

27 stars

Reviews

Write one

Nobody has reviewed Ghost yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Ghost tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • –Code scanpackage could not be scannedn/a
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 40 days ago12/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 60/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Ghost compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
60/100
higher than 15% of 866 Scraping and browsing servers
GitHub stars
27
more than 86% of 583 Scraping and browsing servers

Install Ghost in Claude Code, Cursor or VS Code

The registry entry has no remote endpoint or installable package.

What the publisher says

From the Ghost repository's README, as published. We do not edit it. Read it on GitHub

Ghost

Verified control of the whole desktop, for agents and programs, on Windows and Linux. Ghost gives Claude Code, Codex, Cursor, any MCP harness, or a plain script the operating system's own control surface: the apps with no API, the windows, the shell, and the browser you are already logged into - in the background without taking your screen or cursor, with every action proven to have happened.

Like Playwright, but for the native desktop, and built for agents. Ghost does the perceiving, the acting, and the verifying; the model you are already running does any looking that is needed, so there is no vision API key to set.

One MCP surface, two engines: Win32 UI Automation on Windows, AT-SPI2 over D-Bus on Linux. The verbs, the locator tiers and the act-then-verify loop are written once and behave the same on both. Platform support · Linux setup

Why Ghost is different

use shortcuts inside an app while you keep working in another window - no focus steal, no cursor jump. It posts window messages to real controls and uses UI Automation patterns on windowless ones; most tools can only drive whatever is in the foreground. Since 0.19 this is a policy, not a preference: the focus policy defaults to background. Since 0.20 it is also constructive: anything Ghost starts (an app, a windowed browser) is born on a hidden desktop that has its own input queue and cannot take your foreground, and the ordinary verbs drive it there by window title. A call that truly has no background path fails naming the action instead of quietly taking the screen. Since 0.22 the policy is locked there: no tool call can raise it, so an agent cannot decide on its own to take your mouse. You can, by setting GHOSTFOCUSLOCK=off in the server's environment. And since 0.23 a window that grabs the foreground on its own - browsers do, on their own accessibility calls - is handed straight back, so your typing keeps going where you are looking. Measured on a real desktop with a person typing throughout: of roughly 490 keystrokes a run, zero to one reached the window the agent was driving. (how)

  • Runs in the background, and that is enforced. An agent can click, type, and

agent named or launched and every window-scoped verb targets it by default. The human's foreground window is used only when nothing was ever anchored, and the response says so. Three weeks of real transcripts showed "element not found in the foreground window" as the top failure before this; it was the agent searching the window you had open.

  • Never your window by accident. The session remembers the last window the

in one tab does not stall an instant query behind it, and a second Ghost process runs its own browser alongside the first without contending for the mouse.

  • Many agents at once. Requests are dispatched in parallel, so a 15-second wait

stdio and audits every claim above against hard timing budgets, exiting non-zero if any of them does not hold on your hardware.

  • Prove it on your machine. ghost verify drives the real MCP server over

value back) after acting and returns verified / focus_confirmed - never a blind ok:true. Agents fail by acting and not knowing if it worked; Ghost closes that loop.

  • Every action is verified. Ghost re-checks the screen (or reads the control's
  • **Drives apps

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Ghost: common questions

Is Ghost MCP server safe?
With care: it is graded C, so read the findings first (60/100). Read the Ghost safety report
Does Ghost need an API key?
Yes. The registry entry asks for GHOST_VISION_API_KEY.
Is Ghost maintained?
The last commit was 59 days ago (2026-09-06). The latest release is v0.23.4.
What can I use instead of Ghost?
Servers from other publishers that do the same job: Ui.Vision MCP server, Native DevTools MCP server and mac-control-mcp server.
How does Ghost compare with other Scraping and browsing MCP servers?
safety score 60/100 (higher than 15% of 866 Scraping and browsing servers); github stars 27 (more than 86% of 583 Scraping and browsing servers). Full comparison.

Alternatives to Ghost

Same job from other publishers: the closest match first, then the best rated.

  • Ui.Vision MCP
    MCP server for browser and desktop automation: OCR, image recognition, real mouse and keyboard input
    B
  • Native DevTools
    MCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.
    A
  • mac-control-mcp
    Native Swift macOS automation — 153 tools: AX, EventKit, voice, browser DOM, undo.
    B
  • NexusBrowser
    Your real Chrome in background tabs (Windows; needs the NexusBrowser bridge and extension).
    A
  • Bun Uia
    Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP.
    A

More from NORTHTEKDevs →