Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Capsulate

by capsulatedevversion 0.7.0i★ –iRuns on your computer
Registry nameio.github.capsulatedev/capsulate

Install

Overview

Description from the maker (original English)

Real Linux and Windows desktop VMs for AI agents: exec, files, computer-use and snapshots via MCP.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other
  • You need to fill in: CAPSULATE_API_KEY

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: CAPSULATE_API_KEY, CAPSULATE_BASE_URL, CAPSULATE_TEAM_ID

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "capsulate": {
      "command": "npx",
      "args": [
        "-y",
        "@capsulate/mcp"
      ],
      "env": {
        "CAPSULATE_API_KEY": "your-value",
        "CAPSULATE_BASE_URL": "your-value",
        "CAPSULATE_TEAM_ID": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add capsulate --env CAPSULATE_API_KEY=your-value --env CAPSULATE_BASE_URL=your-value --env CAPSULATE_TEAM_ID=your-value -- npx -y @capsulate/mcp

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "capsulate": {
      "command": "npx",
      "args": [
        "-y",
        "@capsulate/mcp"
      ],
      "env": {
        "CAPSULATE_API_KEY": "your-value",
        "CAPSULATE_BASE_URL": "your-value",
        "CAPSULATE_TEAM_ID": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "capsulate": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@capsulate/mcp"
      ],
      "env": {
        "CAPSULATE_API_KEY": "your-value",
        "CAPSULATE_BASE_URL": "your-value",
        "CAPSULATE_TEAM_ID": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • CAPSULATE_API_KEY secret required env
    A cap_live_ API key from the dashboard (Settings → API & Keys).
  • CAPSULATE_BASE_URL env
    API base URL. Defaults to https://api.capsulate.dev.
  • CAPSULATE_TEAM_ID env
    Team to bill. Defaults to the API key's team.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account capsulatedev, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 32380 servers in this category
  • Published to the registry more recently than 61% of the other 32380 servers in this category
  • Basic checks equal to or better than 100% of the other 32380 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Capsulate safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: CAPSULATE_API_KEY

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.7.0) reached the registry 24 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Dechonet MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated yesterday
Install

Dechonet MCP

by node-man

30 security tools for AI agents: phishing links, exposure maps, DNS, SSL, PQC, history, pivots.

Computer or cloudUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

@capsulate/mcp

The Capsulate Model Context Protocol server. Give Claude Code, Claude Desktop, Cursor, Windsurf, Antigravity, any MCP client, the ability to launch and drive isolated cloud computers ("capsules"), including real Linux and Windows desktops that a person can watch live and take over.

Setup

  1. Create an API key in the Capsulate dashboard: Settings → API & Keys.
  2. Add the server to your MCP client config.
Claude Code
claude mcp add capsulate -e CAPSULATE_API_KEY=cap_live_... -- npx -y @capsulate/mcp
Claude Desktop / Cursor
{

"mcpServers": { "capsulate": { "command": "npx", "args": ["-y", "@capsulate/mcp"], "env": { "CAPSULATE_API_KEY": "cap_live_…" } } } }

To keep the key out of the config file, put it in a file and point at it with CAPSULATE_API_KEY_FILE instead. The file holds either the bare key or a CAPSULATE_API_KEY=cap_live_... line.

For a self-hosted or non-default deployment, also set "CAPSULATE_BASE_URL": "https://api.your-domain".

Tools

ToolWhat it does
capsulate_launchLaunch a capsule and wait until ready
capsulate_list / capsulate_getInspect capsules
capsulate_destroyTear a capsule down
capsulate_execRun a command (argv array)
capsulate_run_codeRun a python/node/bash snippet
capsulate_write_file / capsulate_read_fileFile I/O
capsulate_set_envSet environment variables
capsulate_snapshotSnapshot a capsule
capsulate_catalogDiscover launchable templates & bundles
Desktop computer use
ToolWhat it does
capsulate_screenshotSee the screen (returns an image; format: "jpeg", a scale or a region make it smaller)
capsulate_screen_infoThe screen's size, the pointer and the active window
capsulate_click / capsulate_move / capsulate_drag / capsulate_scrollPointer
capsulate_type / capsulate_keyKeyboard
capsulate_ui_treeRead the accessibility tree (AT-SPI on Linux, UI Automation on Windows) with clickable centers
capsulate_find_element / capsulate_wait_elementFind or wait for an element by role, name or text
capsulate_click_elementFind an element and click it: the reliable way to press a named button
capsulate_clipboardRead or set the clipboard (paste long text instead of typing it)
capsulate_elementAct on an element without coordinates: set its value, clear, toggle, expand or collapse, invoke, select an option by name, focus, scroll it into view
capsulate_windowsList windows or bring one to the front
capsulate_windowMinimize, maximize, restore, close, move or resize a window
capsulate_openOpen a URL, a file or an app by name, and wait for its window
capsulate_wait_forWait for an element to appear, go away, be enabled or show a text, for a window, or for the screen to settle
capsulate_ocrRead the text on screen when the UI tree has no labels
capsulate_run_actionsSeveral steps in one call, back to back, stopping at the first that fails, with a look at the end

The input verbs accept screenshot: true (and screenshotDelayMs) to return the frame after the action. Every tool works the same on Linux and Windows desktops; a multi-line editor is a document on Windows and a text on Linux.

Browser fast path

The capsule's own Chrome, driven through the page's structure at page speed, on the same screen the person watches: capsulate_browser_open, _navigate, _tabs, _snapshot (an outline with refs), _click, _fill (the value is never echoed), _select, _press, _scroll, _wait, _text, _eval and _screenshot.

Live: a person watches, takes over, hands back

A desktop capsule has one shared screen. The AI drives it through the tools above while a person watches the same screen in a browser, sees the AI's pointer, clicks and keys drawn over it, reads its narration, and can take the screen at any time.

ToolWhat it does
capsulate_console_linkA signed, expiring URL that opens the live screen in any browser with no login (control or view)
capsulate_sayShow one line of narration on the live console
capsulate_controlWho is driving: free, agent (the AI) or human; take or release the screen; set the pace (natural or presentation) for a person watching
capsulate_handoffHand the screen to the person with a note ("Please sign in"), wait until they hand it back, get their note
capsulate_wait_for_handbackKeep waiting for the person to hand the screen back

While a person holds the screen, the AI's input verbs answer human_in_control and nothing reaches the capsule; the tool result says to wait with capsulate_wait_for_handback. Reading the screen (screenshot, UI tree, OCR) keeps working. Each AI input holds the screen for 45 seconds; the console is view-only for everyone else during that time and turns interactive again when the AI goes quiet or releases.

Skills: learn once, replay in minutes
ToolWhat it does
capsulate_lessonLearn a job on a capsule: a person teaches on the shared screen (clicks, keys and typing with the elements they hit, passwords masked, optionally video and voice) or the AI teaches itself toward a goal; get reads the digest
capsulate_skillsThe team's skills: save one from a lesson's digest, versions, approve, save an environment, rehearse, weekly rehearsals
capsulate_skill_runRun a skill's procedure in the background; it asks you where the skill leaves a decision open
capsulate_inboxRuns that wait, versions to approve, failed rehearsals and skills whose software changed

The server's instructions carry the learning protocol: explore with a goal, note what you learn, finish, read the digest, save the skill; next time launch its environment and run its procedure.

Try it

"Spin up an ubuntu-22.04-headless capsule, run my test suite, and show me the output."

The model calls capsulate_launch, then capsulate_exec, and reports back.

"Launch an ubuntu-22.04-desktop capsule, give me a live link, and find the latest Firefox release

notes. If anything needs a login, hand it to me."

The model launches the desktop, calls capsulate_console_link and gives you the URL, narrates with capsulate_say as it works, and calls capsulate_handoff when it needs you. You press Done, hand back in the live console when you finish, and it carries on.

Develop

npm run build                          # from the repo root: sdk, ai-tools, cli, mcp

node apps/mcp/scripts/smoke-live.mjs # live tools end to end against a fake API

Ask PopNx