YV17labs

YV17labs / GhostDesk

Public

MCP server that gives AI agents full control of a virtual Linux desktop — mouse, keyboard, screenshots, UI reading, clipboard, and shell. Human-like input simulation to bypass bot detection. Runs in Docker.

14
1
100% credibility
Found Mar 26, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

GhostDesk is a sandboxed virtual Linux desktop that enables AI agents to interact with graphical applications using mouse, keyboard, screen reading, and shell commands.

How It Works

1
🔍 Discover GhostDesk

You hear about a cool tool that gives your AI helper its own private computer screen to use apps just like you do.

2
🖥️ Start your virtual desktop

With one simple command, you launch a safe, isolated desktop environment ready for your AI to explore.

3
🔗 Connect your AI

You link your favorite AI assistant to this desktop so it can see, click, and type on its own.

4
👀 Watch live

Open a web page to peek at the desktop in real time and see your AI moving around.

5
💬 Give smart instructions

Tell your AI to open a browser, fill a form, or build a spreadsheet, and it handles everything step by step.

6
Get amazing results

Your AI finishes tasks across apps, like scraping data or creating charts, all on its own.

🎉 Automation unlocked

Now your AI can tackle any desktop job 24/7, saving you hours while you relax.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is GhostDesk?

GhostDesk is a Python MCP server that runs a sandboxed virtual Linux desktop in Docker, letting AI agents control mouse, keyboard, screenshots, UI elements, clipboard, and shell commands. It solves the problem of agents being stuck in text-only worlds by giving them human-like access to any desktop app—browsers, IDEs, or legacy tools—without needing APIs or custom integrations. Connect via MCP to clients like Claude or local LLMs, and watch agents browse, fill forms, or automate workflows in real time over noVNC.

Why is it gaining traction?

Unlike Selenium or Playwright, which break on UI changes, GhostDesk uses Linux accessibility APIs for semantic UI reading (tables, buttons, states) with humanized mouse curves and typing to dodge bot detection—falling back to screenshots only when needed. Developers dig the 25+ MCP tools like read_screen, click_element, and exec for chaining apps, plus live VNC viewing. It slots into MCP GitHub Copilot for VSCode/IntelliJ, n8n agents, Python/TypeScript projects, or custom MCP servers, with demos showing Amazon scraping to Sheets or flight searches.

Who should use this?

AI agent builders automating web tasks, desktop apps, or multi-app workflows—like scraping without selectors or QA testing forms with screenshots. DevOps folks running unattended Docker bots for daily reports, or n8n/GitHub Copilot users extending agents to GUIs. Python devs prototyping MCP server examples/tutorials, or TypeScript teams handling GitHub issues via desktop tools.

Verdict

Early alpha with 14 stars and 1.0% credibility score, but excellent docs, quickstart Docker command, and 97% test coverage make it worth trying for MCP experiments. Grab it if you need agentic desktop control now—scale later.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.