Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Crabrix

von sergii-ziborovVersion 0.5.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.sergii-ziborov/crabrix

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Temporary encrypted Rust Playgrounds shared by agents and people, with permissioned local Run/Debug.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Entwicklertools

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "crabrix": {
      "command": "npx",
      "args": [
        "-y",
        "crabrix"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add crabrix -- npx -y crabrix

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "crabrix": {
      "command": "npx",
      "args": [
        "-y",
        "crabrix"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "crabrix": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "crabrix"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 9. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto sergii-ziborov bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Entwicklertoolsi

  • Mehr Sterne als 0 % der anderen 5594 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 78 % der anderen 5594 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 5594 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Crabrix sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.5.0) kam vor 5 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

GitHub

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

von githubWeit verbreitet★ 34.245Aktualisiert vor 6 Tagen

Computer oder Cloud

Desktop Commander

MCP server for terminal commands, file operations, and process management

von wonderwhy-erWeit verbreitet↓ 709.596/Wo.★ 10.225Aktualisiert vor 18 Tagen

Läuft auf deinem Computer

Cloudflare MCP

Cloudflare MCP servers

von cloudflareWeit verbreitet★ 4446Aktualisiert vor 14 Monaten

Läuft in der Cloud✓ mcp.cloudflare.com

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Crabrix 🦀 An end-to-end encrypted, temporary Rust workspace for AI agents and people. Share a link. Edit together. Run locally in a browser or Crabrix. Open Playground · Setup & guide · GitHub

Crabrix is a JavaScript/TypeScript library and a standalone MCP server. No iPhone, app account or cloud compiler is required. An agent can create a room, read or change its source and pass its complete link to another agent or person. Open the link on the web to see the same live editor. The native Crabrix app is an optional companion for iPhone/iPad and offline Rust projects.

See the practical two-agent walkthrough for development, interviews and teaching, including actual local Run/Debug and permission checks. The 0.5.0 release qualification states what was tested against production.

*Illustration of a shared development and review workflow. Real editor captures appear below.*

Why Crabrix

  • Encrypted before it leaves your device. Every room is encrypted with AES-256-GCM on the client. The key lives after # in the link, a part that browsers and HTTP clients never send. The relay forwards and briefly keeps only ciphertext, in memory, and forgets it when the room ends. There is no account and no project storage.
  • People and agents get their own links. Share gives people a link that opens the live editor in the browser or the Crabrix app. Connect AI gives an agent its own link, with the same access (edit or view only) and the same expiry. An agent link cannot be turned into other links.
  • Works with the agents you use. Claude Code, Codex and Cursor join through Crabrix MCP on your computer, so the key never leaves it. Claude, Grok and other clients with remote MCP can add the agent link as a server URL with nothing to install.
  • Code runs on your device, only when you allow it. The relay never compiles or runs code. Run and Debug happen in the browser or the Crabrix app, and an agent can start them only after a person approves that device, for at most ten minutes.
  • Safe to hand off. Every edit names the revision it was based on, so a stale edit is refused instead of overwriting someone's work. Everyone in the room sees each participant's name, cursor and selection.
  • Temporary by design. A room lives one to 24 hours. Save a copy when you need it; Crabrix is not a repository.

What can you do with it?

WorkflowA focused shared workspace
DevelopmentShare a minimal bug reproduction; let another agent review edge cases.
Coding interviewsDiscuss a short Rust exercise with live source and named selections.
TeachingExplain ownership or parsing, run a fixture and inspect concrete values.
Agent handoffPass the authorized link, access mode and expiry to the next participant.

Install

npm install crabrix

or start an MCP server without a global install

npx -y crabrix@0.5.0

Node.js 22+. ESM, CommonJS and TypeScript declarations are included. The released bundle has no runtime npm dependencies and no installation scripts. First-time installation and live sharing need network access.

Use as a library

import { Crabrix } from 'crabrix';

const agent = new Crabrix({ name: 'Review agent' }); try { const created = await agent.create({ name: 'Small Rust exercise', lifetimeMinutes: 60, files: { 'main.rs': 'fn main() { println!("Hello, Crabrix! 🦀"); }\n' }, }); // The complete link is secret. Deliver it only to the intended recipient. const handoff = await agent.share('edit'); // Your application's own UI can display handoff.link and handoff.expiresAt. const file = await agent.read('main.rs'); await agent.apply({ expectedRevision: file.revision, changes: [{ path: file.path, text: file.text.replace('Hello', 'Welcome') }], }); const latest = await agent.read('main.rs'); await agent.select(latest.path, 0, 9, latest.revision); // A second agent can call connect(handoff.link), without the phone app. } finally { agent.close(); // Leave the room; the recipient keeps access until expiry. }

CommonJS: const { Crabrix } = require('crabrix'). ESM, CommonJS and the programmatic MCP factory share one implementation; mixed imports preserve constructor identity and do not load duplicate bundled Yjs copies. Use a separate instance per room. snapshot() returns validated source plus its revision; status() returns expiry, participants and selections without the secret link or source text. share('view') creates no new room: it returns the separate view capability when this client created the room. A joined edit participant cannot invent a view capability, and view access cannot become edit access. endRoom() is available only to the creator in its current connection.

Use through MCP

Crabrix MCP is the server named crabrix from the npm package crabrix. A room has two kinds of links, and both end with the room:

LinkLooks likeFor
Person linkhttps://crabrix.com/playground/room/ /#key=…People: opens the live editor in the browser or the Crabrix app.
Agent linkhttps://crabrix.com/mcp/ / / Agents, from Connect AI on crabrix.com: Crabrix MCP, or a remote MCP server URL.
Local agent linkhttps://crabrix.com/mcp/ / #key= Agents with Crabrix MCP only, from the Crabrix app. The key never reaches a server.

Anyone in the room gets an agent link for their own access from Connect AI on the website or in the app, and crabrix_handoff returns one next to the person link.

Way 1: Crabrix MCP on your computer (end-to-end)

Install Crabrix MCP once, then paste an agent link (or a person link) into the chat and ask the agent to work in that room. The agent calls crabrix_connect, decrypts the room on your computer and joins it as a named participant. It can also create a room itself with crabrix_create and give you the link to open in the browser or on your phone.

Your clientInstall onceDo not also
Claude CodeThe plugin. It registers the server and adds a handoff skill.Run claude mcp add or a global npm install.
Codexcodex mcp add crabrix -- npx -y crabrix@0.5.0Add a second Crabrix entry.
CursorThe JSON config in ~/.cursor/mcp.json.Add a second Crabrix entry.
Another client with local stdio MCPThe same JSON config, using Node.js 22+.Add the plugin as well.
Your own applicationThe JavaScript, Rust or Go library.Run a separate MCP server for it.
Way 2: Remote MCP, nothing to install

In the web Playground, choose Connect AI, pick your agent and follow its steps; the agent link is filled into every command.

Your clientAdd the agent link as a remote MCP server
Claude (claude.ai, desktop, mobile)Customize → Connectors → + → Add custom connector, then paste the agent link.
Claude Codeclaude mcp add --transport http crabrix-room
Codexcodex mcp add crabrix-room --url
CursorAdd to Cursor in Connect AI, or { "mcpServers": { "crabrix-room": { "url": " " } } } in ~/.cursor/mcp.json
Grok (grok.com)Connectors → New connector → Custom, then paste the agent link. Custom connectors may need a paid plan.
Any other clientStreamable HTTP, no sign-in.

The trade-off is stated before the link is shown: while an agent is connected this way, Crabrix's server decrypts that room in memory to serve it. It logs nothing, stores nothing and cannot run code, and the session ends when the agent disconnects, after 30 idle minutes or with the room. The Crabrix app gives only local agent links, which this path refuses. To keep the key off every server, use Way 1.

Check a setup with crabrix doctor, or npx -y crabrix@0.5.0 doctor. It reports the version, Node, DNS, TLS, relay reachability and proxy variables. It opens no room, reads no source and changes no setting; add --json for a machine-readable report.

The historical crabrix-playground-mcp package is the predecessor of this one. Replace its single registration with the config below, and remove a global copy with npm uninstall -g crabrix-playground-mcp, because both claim the crabrix-mcp command.

Claude Code plugin
/plugin marketplace add sergii-ziborov/crabrix-sdk

/plugin install crabrix@crabrix

The plugin starts npx -y crabrix@0.5.0 and adds a crabrix-handoff skill for sharing, reviewing and running Rust. It needs Node.js 22+. Outside a session, use claude plugin marketplace add and claude plugin install with the same arguments.

Any client with local stdio MCP
{

"mcpServers": { "crabrix": { "command": "npx", "args": ["-y", "crabrix@0.5.0"] } } }

In Claude Code without the plugin, the equivalent is claude mcp add --transport stdio crabrix -- npx -y crabrix@0.5.0.

Ask your assistant to create a Playground, then open its complete private link. The MCP server exposes eighteen tools: crabrix_create, crabrix_connect, crabrix_status, crabrix_snapshot, crabrix_read_file, crabrix_apply_changes, crabrix_select, crabrix_plan_changes (read-only), crabrix_apply_operations, crabrix_handoff, crabrix_disconnect, crabrix_end_room, crabrix_runtime_clients, crabrix_runtime_request, crabrix_runtime_start, crabrix_runtime_inspect (read-only), crabrix_runtime_control and crabrix_runtime_job (the earlier combined form). Stdio stdout contains only MCP messages; help/version output is explicitly requested. crabrix serve-http [--port 8090] [--host 127.0.0.1] runs the remote MCP behind agent links, as crabrix.com does, for use behind your own TLS proxy.

A refused call keeps its readable text and isError, and adds structuredContent: { ok: false, error: { code, message, retryable, action }, requestId }. Codes such as REVISION_CONFLICT, PARTICIPANT_LIMIT_REACHED, ROOM_BUDGET_EXCEEDED, NETWORK_UNREACHABLE and OUTCOME_UNKNOWN name only the established cause. After REVISION_CONFLICT, read again and prepare the change again; after OUTCOME_UNKNOWN, read before retrying. Library calls throw CrabrixError with the same fields, and the Rust and Go clients expose the code. Successful results keep their existing shape.

Rooms with stable file IDs

Crabrix is moving shared rooms to a second document format in which every file has a stable ID and its path is only a field. A rename never loses an edit made at the same moment, a deleted file keeps its text in a recovery list until someone purges it, and reading a room never fails because of concurrent changes: a path two people claimed shows as a conflict-… name, and a project that cannot run lists why in blocked. Rooms are still created in format 1 by default; format: 2 on crabrix_create is for testing until Crabrix switches. Older SDKs and apps cannot open a format 2 room: the relay answers 426, which this SDK reports as CLIENT_UPDATE_REQUIRED.

In a format 2 room, crabrix_status and crabrix_snapshot add `forma

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen