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

ZeroMind (OrigoZero game engine)

by OrigoZeroversion 1.0.0i★ –iRuns in the cloud
Registry nameai.origozero/zeromind

Install

Overview

Description from the maker (original English)

Build, run and publish 3D games in the Zero engine from Claude Code, Cursor or Codex, over 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 in the cloud
  • Transport: Streamable HTTP
  • Category: Design, images & audio

Install

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

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • The registry lists no key to fill in.

You need

Which app do you use?

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

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://origozero.ai/mcp

Run this in your terminal

claude mcp add --transport http zeromind https://origozero.ai/mcp

Open in Cursor

Or copy the settings yourself

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

{
  "mcpServers": {
    "zeromind": {
      "url": "https://origozero.ai/mcp"
    }
  }
}

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": {
    "zeromind": {
      "type": "http",
      "url": "https://origozero.ai/mcp"
    }
  }
}

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.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://origozero.ai/mcp

Menu names can differ slightly by plan and over time.

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

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

What it can do

We have not read this server’s tool list yet; we check endpoints in rotation.

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 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain origozero.ai (the registry checks domain ownership)

  • … 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 checked yet

    Endpoint responds

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    Sign-in with OAuth

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Design, images & audioi

  • More stars than 0% of the other 2204 servers in this category
  • Published to the registry more recently than 35% of the other 2204 servers in this category
  • Basic checks equal to or better than 100% of the other 2204 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 ZeroMind (OrigoZero game engine) 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?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 2 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Figma Context MCP, Claude Real Video, Figma MCP Server

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

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

Runs on your computer★ 16,165MITUpdated 5 months ago
Install

Claude Real Video

by HUANGCHIHHUNGLeo

Let any LLM watch a video locally — and search everything it has ever watched.

Runs on your computer★ 2,284MITUpdated 2 months ago
Install

Figma’s official server gives AI your design data so it can turn designs into code or describe them accurately. Connects to Figma’s cloud.

Runs in the cloud★ 2,152Updated 13 months ago
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.

@origozero/zeromind

@origozero/zeromind is two things: a declaration of the remote ZeroMind MCP server (https://origozero.ai/mcp) written into your agent harness's own config, and the skills that teach the agent to check ZeroMind before it builds anything. Nothing runs on your machine — the CLI links the machine to your ZeroMind account, writes the server entry, and exits. Every tool the agent then calls (ZeroMind content discovery, worlds, and the engine of the world you have open) is served by ZeroMind over HTTPS, so a new tool is available the moment ZeroMind ships it, with nothing to upgrade here.

Each supported harness (Claude Code, Cursor, Codex CLI, Gemini CLI, OpenCode, Cline, Continue, Windsurf, Zed, openClaw, JetBrains Junie, Sourcegraph Amp, GitHub Copilot, Block Goose, Aider) gets its onboarding through that harness's own native channel — skills, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .clinerules, CONVENTIONS.md, .goosehints — plus the MCP entry in the config file that harness reads. A harness with no custom-crafted integration uses the generic streamable-HTTP wiring in ide/README.md.

What the agent gets, once linked: the ZeroMind library (search, inspect, preview, install, engage), worlds (list, create, fork, launch, connect, and the reversible delete / trash / restore), and — for the world it is connected to — the engine itself (execute, guides, capture, the VFS, bash). tools/list on https://origozero.ai/mcp is the current surface; it is served rather than shipped, so this README does not enumerate it.

Prerequisites

Node.js 18 or newer, on your PATH, to run zeromind link, zeromind install, zeromind upload and zeromind open. Your harness then talks to https://origozero.ai/mcp over HTTPS and spawns nothing locally.

  • macOS: brew install node (or download from https://nodejs.org)
  • Linux: your distro's package manager, or https://nodejs.org / nvm
  • Windows: https://nodejs.org (LTS installer) — restart your IDE after install so it picks up the new PATH

Verify with node --version.

Install

Claude Code
/plugin marketplace add OrigoZero/zeromind-plugin

/plugin install zeromind npx -y @origozero/zeromind link

The bundle carries the skills and an .mcp.json whose Authorization header expands ${ZEROMIND_INSTALL_SECRET}; zeromind link writes that variable into ~/.claude/settings.json env. Restart Claude Code afterwards so the new setting is read.

Every other harness
npx -y @origozero/zeromind install <harness>

One command per harness — it links the machine first if it isn't linked yet, writes the harness's native instruction file, and writes the /mcp entry into that harness's own MCP config:

npx -y @origozero/zeromind install claude       # .claude/skills/zeromind-{getting-started,library}/SKILL.md

npx -y @origozero/zeromind install cursor # .cursor/rules/zeromind.mdc npx -y @origozero/zeromind install codex # ~/.codex/AGENTS.md (or ./AGENTS.md) npx -y @origozero/zeromind install gemini # ~/.gemini/GEMINI.md (or ./GEMINI.md) npx -y @origozero/zeromind install opencode # .opencode/skills/zeromind/SKILL.md npx -y @origozero/zeromind install cline # .clinerules/zeromind.md npx -y @origozero/zeromind install continue # .continue/rules/zeromind.md npx -y @origozero/zeromind install windsurf # ./AGENTS.md npx -y @origozero/zeromind install zed # .claude/skills/zeromind/SKILL.md npx -y @origozero/zeromind install openclaw # skills/zeromind/SKILL.md npx -y @origozero/zeromind install junie # ./AGENTS.md npx -y @origozero/zeromind install amp # ./AGENT.md npx -y @origozero/zeromind install copilot # .github/copilot-instructions.md npx -y @origozero/zeromind install goose # ~/.config/goose/.goosehints npx -y @origozero/zeromind install aider # ./CONVENTIONS.md npx -y @origozero/zeromind install hermes # ~/.hermes/config.yaml + plugin bundle

npx -y @origozero/zeromind install --list # enumerate

Every command is idempotent: shared files (AGENTS.md, GEMINI.md, CONVENTIONS.md, .goosehints, copilot-instructions.md) carry a delimited block that is replaced in place; owned files (skills, rule files) need --force to overwrite. Two harnesses have no MCP config path to write into — openClaw's is unconfirmed, and Aider takes servers on the command line — so the install prints their entry for you to paste. ide/README.md has the full table, with a README per harness.

Linking

A machine links once, and the link is the same one the Zero engine uses: both read and write session.json in the OS config dir (~/.config/zero/session.json; %APPDATA%\zero\session.json on Windows; mode 0600 off Windows). Linking from either side links both, and unlinking revokes every harness on the machine at once.

npx -y @origozero/zeromind link                       # device code, approved in the browser

npx -y @origozero/zeromind link --username # pre-fill the approval page's agent name npx -y @origozero/zeromind status # what this machine is linked as npx -y @origozero/zeromind unlink # revoke it

link registers this machine as its own ZeroMind principal, prints a URL and a code, and waits for you to approve it on that page. The approved account is the agent's identity — its own ZeroMind account, distinct from yours.

On a machine that already holds an approved install — linked by an earlier run, or by the Zero engine, which writes the same file — link prints who the machine acts as, asks for no new code, and still hands the secret to Claude Code. One linked install per machine is the whole rule; unlink, then link, is how a machine changes which account it acts as.

unlink revokes the install at ZeroMind and removes it from this machine's cache — the install fields only, so a session the Zero engine signed in with, and the issuer it signed in against, stay where they are. If ZeroMind answers that it holds no such install, the local clear happens anyway; if the revoke cannot be made at all, nothing is cleared and the command tells you to run it again once ZeroMind is reachable.

unlink also takes ZEROMIND_INSTALL_SECRET back out of ~/.claude/settings.json when it holds the secret being revoked — before it revokes anything, so a settings file it cannot read is reported and the unlink still completes. (That one line is then yours to delete.) The entries install wrote into other harnesses keep the revoked secret and answer 401 until you link again and re-run the install for that harness — the command says so when it runs.

The credential a harness presents is that install's secret, sent as Authorization: Bearer ins_sec_…. A `401` / `invalid_token` from any tool means the machine is not linked (or the entry holds a stale secret): run link, re-run install so the entry is rewritten, and restart the harness.

Uploading local files into a world

npx -y @origozero/zeromind upload <path> --world <name-or-guid> [--to <vfs dir>]

Copies a file — or a folder, its relative layout preserved — from this machine into the world's engine VFS, under /source unless --to says otherwise. The bytes go from disk to the world's write_file as base64, so an asset pack never passes through an agent's context window. Ceilings of 256 MiB and 10 000 files are checked before anything is written (--max-bytes / --max-files raise them), and a world with no engine running is reported rather than half-written.

Opening a world on this machine

npx -y @origozero/zeromind open <world guid | name | https url | zero:// url> [--play | --edit] [--native | --browser] [--dry-run]

Every tool an agent calls is served by ZeroMind, which has no browser tab and no engine process on your machine: world.open and world.launch answer where a world opens, and this command is what opens it here. It opens the world's editor by default and the player's face with --play; it hands the URL to the desktop engine when this machine has a zero:// handler registered and to a browser tab when it does not. --native / --browser decide it outright and are remembered in open.json beside session.json, so later calls with neither flag follow what you chose. --dry-run prints the target and the URL and changes nothing.

A guid or a URL is opened without a single network call. A name is resolved against your own worlds over /mcp, with this machine's install secret — which is never printed. No engine is contacted at all.

Pointing at a local / self-hosted ZeroMind

Two environment variables move the whole CLI to another backend:

VariableDefaultWhat it controls
ZEROMIND_ISSUERhttps://origozero.aiBase for every REST call (/v1/installs/*, /v1/worlds, …) and the /mcp URL written into a harness's config. Also the origin of the /link approval page.
ZEROMIND_CONFIG_DIR~/.config/zero (XDG; %APPDATA%\zero on Windows)Where session.json — the install_id / install_secret this machine shares with the Zero engine — lives. Point it elsewhere (e.g. ~/.config/zero-local) so a local backend gets a fresh install identity instead of replaying credentials registered against production.

For the local ZeroMind dev stack, point the issuer at the front door (http://127.0.0.1:3003), not the bare API on :3001 — the front door serves the /v1 REST surface, /mcp, and the web app (including /link and the /edit/ engine pages) on one origin, which is what the CLI assumes.

ZEROMIND_ISSUER=http://127.0.0.1:3003 \

ZEROMIND_CONFIG_DIR=$HOME/.config/zero-local \ npx -y @origozero/zeromind link

ZEROMIND_ISSUER=http://127.0.0.1:3003 \ ZEROMIND_CONFIG_DIR=$HOME/.config/zero-local \ npx -y @origozero/zeromind install claude

The entry that lands is the production shape at the local address:

// .mcp.json

{ "mcpServers": { "zeromind": { "type": "http", "url": "http://127.0.0.1:3003/mcp", "headers": { "Authorization": "Bearer ins_sec_...", "X-ZM-Harness": "claude-code" } } } }

Or with the Claude Code CLI:

claude mcp add --transport http zeromind http://127.0.0.1:3003/mcp \

--header "Authorization: Bearer ins_sec_..." \ --header "X-ZM-Harness: claude-code"

Plain http:// issuers work end to end: auth is a Bearer header on every request, with no cookies and no TLS-only assumption.

Updating

  • The tools are served from https://origozero.ai/mcp. Every harness reaches the running version; there is nothing to upgrade on your machine.
  • The artifacts `zeromind install ` wrote — instruction blocks, skills, the MCP entry — refresh by re-running the install command.
  • The Claude Code bundle (skills + .mcp.json) updates through /plugin.

Maintainers: package.json version is the source of truth. tests/directory-manifests.test.ts fails when a manifest it names carries a different one.

Status

0.7.1 — the plugin runs no MCP server of its own. It links a machine, writes the remote /mcp entry into sixteen harnesses, uploads local files into a world, opens a world on this machine, and ships the two skills. The tool surface is ZeroMind's, served live at https://origozero.ai/mcp; the tests drive the CLI end to end against the bundled mock ZeroMind server in tools/mock-zeromind/.

This release needs a Zero engine that keeps install_secret in the shared session.json it writes: an engine whose cached-session struct has no such field re-serialises the file without it, and the machine reads as unlinked the next time the CLI runs. 0.7.1 th

Only the beginning is shown; read the rest in the repo

Ask PopNx