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

Cursio

von THEROERVersion 0.9.0i★ –i–
Name in der Registryio.github.THEROER/cursio

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Control trusted computers, apps, files, and developer tools across your Cursio mesh.

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: –
  • Transport:
  • Kategorie: Sonstiges

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.

Der Entwickler hat in der Registry keine Installationsangaben gemacht. Sieh dir unten die README des Entwicklers an.

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 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto THEROER 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 Sonstigesi

  • Mehr Sterne als 0 % der anderen 32602 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 88 % der anderen 32602 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32602 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 Cursio 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.9.0) kam vor 4 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Rystic

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

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

Spec Driven Development

von formulahendry

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

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

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

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

Rystic

von Rystic-Inc

Start, seed, clock, inspect and diff Rystic API simulators from your agent.

Läuft auf deinem ComputerAktualisiert heute
Installieren

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.

Cursio

A LAN-only mesh of trusted personal devices sharing encrypted, resumable sessions.

Input, audio, clipboard, window transfer and file sharing are modules on those sessions — not separate products. Applications never migrate; only pixels, samples, events and file requests cross the link.

The goal is simple: it should not matter which machine an application was launched on.

What it does

  • Share one mouse and keyboard across every machine, moving between them by pushing the cursor off a screen edge
  • Stream an individual application window to another machine while the app keeps running on its original host
  • Carry the clipboard across machines, with formatting and images intact
  • Route audio per application, so each remote app appears here as its own named node
  • Mount a peer's disks locally, on demand
  • Use a peer's USB devices as if they were plugged in here (USB/IP)
  • Offer a peer's windows and monitors to Discord, OBS or a browser call here, without drawing them on this desktop
  • Receive iPhone/iPad screen mirroring as an AirPlay target for the whole mesh
  • Bring an Android phone in as a full peer: its notifications where you are, its SMS, its calls with the voice on the computer (Cursio is the hands-free unit, over Bluetooth), its sound and microphone, its storage and gallery, and its whole screen in a window you drive with the mouse — scrcpy without ADB
  • Update itself: a signed build offered by a machine you trust installs side by side and rolls back if it does not come up

What it is not

  • Not a remote desktop — you work on a peer by moving the cursor onto its own screen; windows and screens cross the link only as pictures
  • Not application or process migration — the app never leaves its host
  • Not virtualization
  • Not built for the Internet or NAT traversal (LAN only in v0.x)
  • Not a replacement for your mixer — Cursio replaces the network hop, not VoiceMeeter or Carla

Supported platforms

InputClipboardWindow hostWindow viewRemote screenAudioFilesUSBAirPlay
Linux (Wayland, X11)✅✅✅✅✅✅✅✅✅
Windows 11✅✅✅✅✅✅✅✅✅
macOS 13+✅✅✅❌❌❌serve only❌✅
Android (arm64)touchpadshare sheetits screen❌❌✅serve only❌❌
  • Linux: capture goes through the InputCapture portal + libei on Wayland and evdev on X11. Window capture uses the ScreenCast portal, so what works depends on the compositor; drag-to-transfer on GNOME needs the bundled Shell extension. Audio needs PipeWire, file mounts need FUSE, USB needs usbip-host. Tested on Ubuntu 24.04 and 25.10: a build runs only against the FFmpeg it was linked with, so each is built separately (cargo xtask stage ubuntu24).
  • Windows: mounts need WinFsp, USB needs usbipd-win, audio endpoints need the bundled driver (native/cursio-vad). Cursio asks for UAC at start, since Windows silently drops input injected into elevated windows; declining leaves everything else working.
  • macOS: a Mac can host a window but cannot yet display a peer's, refuses peers' remote-screen requests, and serves its own volumes but cannot mount a peer's. Input needs the Accessibility permission, window capture the Screen Recording one.
  • Android (API 28+): the app in app/ with the node linked in, kept alive as a connectedDevice foreground service. It plays peers' sound and offers its own and its microphone (AAudio), serves its shared storage and gallery, shows its screen on the computers you pick — the one you were at last first — and is driven from there through an accessibility service you turn on once. Notifications reach only the computer you are at; SMS are read and sent from a computer; calls ring there, and on Linux their voice too, with Cursio as the phone's Bluetooth hands-free unit and speaker (cursio bluetooth install). With the network gone it keeps the link over Bluetooth. It reports battery and network; it does not view windows, mount disks or share USB.

Core concepts

No server, no hub. Every node listens for peers dialling in *and* dials the known peers that are down. A node dying doesn't make the others forget it — they mark it offline, carry on with each other, and reconnect when it returns.

Machines are placed on a grid, not by naming a side. --at 1,0 is one machine to the right of 0,0; four in a row are 0,0 1,0 2,0 3,0. Cells, not pixels — nothing needs to know how wide anybody's screen is. A side cannot express order, and a designated centre would make every machine depend on one being up, which is what the mesh exists to avoid.

One session, four independent delivery lanes. Each pair of peers uses separate encrypted TCP connections for interactive traffic, audio, video and bulk data. The six priority classes remain Control > Input > Audio > Video > Metadata > Bulk; a blocked file connection cannot block input. Queues have byte budgets and backpressure, bulk traffic is paced against interactive RTT, and video encoders share an adaptive budget. Connections can be replaced without recreating modules. See transport design.

Input is relative. Mouse motion crosses the wire as dx/dy, never as an absolute position — absolute positioning teleports the cursor and breaks games reading raw input. Keys cross the same way, so while you drive a peer its own shortcuts (Alt+Tab included) act there.

A drag is the only way to start a window transfer. There is no flag for it, so nothing is ever transferred by accident. Receiving stays passive: a peer's window always arrives.

Quick start

Build the CLI:

cargo build -p cursio-core

Pair two machines by running the *same* command on both, with the same password:

cargo run -p cursio-core -- mesh --pair

Then run the mesh with the modules you want:

cursio mesh --at 0,0 --send-input --clipboard

Pairing

Pairing prompts for the password without echoing it. There is no separate "listen" and "join" side: a mesh node already listens and dials at once, and the two ends sort out which one places the call. --pair only opens the ten-minute window in which a machine neither has met is allowed to be called at all.

On first contact the two run SPAKE2 pairing in symmetric mode — the password never crosses the wire — confirm the derived key, remember each other, and hold a session. A wrong password yields two *different* keys rather than an error, so an explicit key-confirmation step follows; only after it is the peer stored. Later runs skip pairing (peer already trusted), so a plain mesh is enough.

With a node already running, cursio pair pairs without a password: it shows a one-time code, and cursio pair (or entering it in the app) on the other machine within five minutes completes it.

Identity and trusted peers are persisted under the platform config directory (~/.config/cursio on Linux, %APPDATA%\cursio\cursio\config on Windows, ~/Library/Application Support/dev.cursio.cursio on macOS).

CLI

cursio mesh            # run as a mesh node — this is how everything runs

cursio status # what the running node is doing: peers, modules, latency, problems cursio pair [CODE] # pair through the running node with a one-time code cursio forget # remove a paired machine and its key cursio wake # wake a paired machine that is asleep (Wake-on-LAN) cursio peers # list peers discovered on the LAN, then exit cursio config # print the config mesh would run with, and where it lives cursio update ... # install, switch and roll back versions cursio portal install # (Linux) make Cursio the ScreenCast portal for --remote-screen

What mesh runs comes from config.toml (cursio config prints its path); every flag overrides the file for that run only, so each module switch comes as a pair (--audio / --no-audio). Settings changed while the node runs are renegotiated on the live links; the few that cannot be are reported as waiting for the next restart.

FlagEffect
--at X,YWhere this machine stands on the grid. Defaults to 0,0, where nothing borders anything and Ctrl+Alt+G is the only handoff. Negative cells are fine (--at -1,0).
--send-inputCapture this machine's mouse/keyboard and share it with peers
--clipboardShare the clipboard (text, images, other formats)
--audioShare audio per application
--filesShare disks both ways; a peer's volumes appear under ~/Cursio/ /
--files-share Offer only this root instead of every disk; repeat for several, :ro refuses changes
--usbShare this machine's USB devices and use the peers'
--remote-screenOffer peers' windows and monitors to screen-sharing apps here; --no-screen-host refuses peers' requests for this machine's
--pairOpen the pairing window (run on both machines)
--pair-addr Name the machine to pair with when mDNS will not; also means this side places the call
--port Listening port. Defaults to 46073, deliberately stable — peers cache the last address to reconnect when mDNS is slow, and a port that changed each restart left that cache pointing at a dead one. Pass 0 for an ephemeral port.
--mac-modifiers Where the modifiers land on a Mac (see below)

--files mounts read-write, so anything either machine can reach, the other can change. Linux mounts with FUSE, Windows with WinFsp.

Taking the cursor

Push the cursor off the edge facing a peer to hand it over. To take it back from an idle machine, press Ctrl+Alt+G.

The hotkey is defined in the wire key namespace (Linux evdev), so on a Mac it moves with --mac-modifiers: positional (the default) puts it on Control+ Option+G, swapped on Command+Option+G. Startup logs which physical keys, since a hotkey that quietly relocated is one you cannot find.

--mac-modifiers takes a preset (positional, swapped) or from=to pairs such as rightalt=globe. swapped makes a PC keyboard's Ctrl+C copy on a Mac.

AirPlay

cursio mesh participates in one AirPlay receiver for the whole mesh, named plainly Cursio. Open Control Center → Screen Mirroring and select it. The mesh picks a host that has a free control port and prefers one with a hardware H.264 decoder; if that host goes away, the rest recompute placement and one takes over.

FlagEffect
--airplay on/control (default) takes part; a profile such as 1440p:30fps raises the mesh's quality request; off steps out of hosting
--airplay-windowShow the mirrored screen on *this* machine, even when another hosts the receiver
--airplay-port Change the control port
--airplay-interface Pin AirPlay's mDNS to the LAN interface with this address
--share-airplayWhen hosting, offer the mirrored screen to every peer rather than only those asking for a window

The picture appears wherever you started it: the hosting peer forwards the H.264 untouched through the ordinary window path, so nothing is re-encoded on the way.

Scope today: screen mirroring, transient AirPlay pairing, FairPlay session setup, encrypted H.264 transport and hardware-backed presentation. The audio that accompanies mirroring is not decoded yet. Arbitrary file transfer is not an AirPlay feature — Cursio's own encrypted file channel is the path for that.

Platform video requirements

  • macOS — bundles its native AppKit/AVFoundation helper and Apple's hardware decoder; no GStreamer needed
  • Linux — GStreamer 1.x with a hardware H.264 decoder (vah264dec, nvh264dec, or vaapih264dec) and a compatible Wayland/GL sink

-

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

PopNx fragen