GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Beschreibung vom Entwickler (englisches Original)
Temporary encrypted Rust Playgrounds shared by agents and people, with permissioned local Run/Debug.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
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 crabrixIn .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 .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.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
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
Der Registry-Name wurde mit dem GitHub-Konto sergii-ziborov bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
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.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
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).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.5.0) kam vor 5 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP
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
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
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.*
# 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.| Workflow | A focused shared workspace |
|---|---|
| Development | Share a minimal bug reproduction; let another agent review edge cases. |
| Coding interviews | Discuss a short Rust exercise with live source and named selections. |
| Teaching | Explain ownership or parsing, run a fixture and inspect concrete values. |
| Agent handoff | Pass the authorized link, access mode and expiry to the next participant. |
npm install crabrix
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.
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.
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:
| Link | Looks like | For |
|---|---|---|
| Person link | https://crabrix.com/playground/room/ /#key=… | People: opens the live editor in the browser or the Crabrix app. |
| Agent link | https://crabrix.com/mcp/ / / | Agents, from Connect AI on crabrix.com: Crabrix MCP, or a remote MCP server URL. |
| Local agent link | https://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.
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 client | Install once | Do not also |
|---|---|---|
| Claude Code | The plugin. It registers the server and adds a handoff skill. | Run claude mcp add or a global npm install. |
| Codex | codex mcp add crabrix -- npx -y crabrix@0.5.0 | Add a second Crabrix entry. |
| Cursor | The JSON config in ~/.cursor/mcp.json. | Add a second Crabrix entry. |
| Another client with local stdio MCP | The same JSON config, using Node.js 22+. | Add the plugin as well. |
| Your own application | The JavaScript, Rust or Go library. | Run a separate MCP server for it. |
In the web Playground, choose Connect AI, pick your agent and follow its steps; the agent link is filled into every command.
| Your client | Add the agent link as a remote MCP server |
|---|---|
| Claude (claude.ai, desktop, mobile) | Customize → Connectors → + → Add custom connector, then paste the agent link. |
| Claude Code | claude mcp add --transport http crabrix-room |
| Codex | codex mcp add crabrix-room --url |
| Cursor | Add 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 client | Streamable 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.
/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.
{
"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.
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