Share.Ninja

KI-Assistenten

Die Desktop-App auf Mac und Windows kann als MCP-Server arbeiten. Dann kann ein Assistent wie Claude Code oder Copilot in VS Code deine Freigaben anzeigen, Dateien für dich freigeben, eine Datei aus einer Freigabe lesen, ohne sie ganz herunterzuladen, oder etwas an ein Gerät in der Nähe schicken. Der Assistent redet mit der App auf deinem Rechner; über uns läuft dabei nichts.

Einschalten

Öffne in der Desktop-App die Einstellungen, such „MCP-Server“ und schalte ihn ein. Die App zeigt Adresse und Token; kopier beides.

http://127.0.0.1:3473/mcp

Das Token wird bei jeder Anfrage gebraucht. „Neu erzeugen“ stellt ein neues aus, das alte funktioniert sofort nicht mehr; in allen eingerichteten Clients musst du es dann austauschen.

Der Server lauscht auf allen Netzwerkschnittstellen des Rechners, nicht nur lokal. Mit dem richtigen Token erreicht man ihn also auch von anderen Rechnern in deinem lokalen Netz. Gib das Token nicht weiter und schalte den Server aus, wenn du ihn nicht brauchst.

Claude Code

claude mcp add --transport http share-ninja http://127.0.0.1:3473/mcp \ --header "Authorization: Bearer <token>"

VS Code

In der .vscode/mcp.json eines Arbeitsbereichs oder in deiner Benutzer-mcp.json:

{ "servers": { "share-ninja": { "type": "http", "url": "http://127.0.0.1:3473/mcp", "headers": { "Authorization": "Bearer <token>" } } } }

Jeder andere Client, der MCP über HTTP spricht, wird genauso eingerichtet: die Adresse, und das Token als Bearer im Authorization-Header.

Was der Assistent kann

Nachsehen
get_status, list_my_shares, list_shared_with_me, list_transfers, list_nearby, list_workspaces, get_settings.
Aus einer Freigabe lesen, ohne sie herunterzuladen
browse_share zeigt eine Ordnerebene, read_share_range liefert eine Datei oder einen Ausschnitt davon, als Text oder als Bild.
Freigeben und herunterladen
create_share erzeugt aus lokalen Dateien einen Link, delete_share beendet eine Freigabe, start_download lädt einen Link in den Download-Ordner oder setzt einen begonnenen Download fort, pause_transfer, resume_transfer, delete_download.
Geräte in der Nähe
send_nearby_share, accept_nearby_offer, reject_nearby_offer.
Die App untersuchen
get_diagnostics, recent_events, tail_logs, set_log_level. Schlüssel oder Tokens gibt nichts davon zurück.

Bitten kannst du in deinen eigenen Worten: Gib die PDFs in diesem Ordner frei und gib mir den Link; was ist in der Freigabe von Anna; lies die README aus dieser Freigabe; beende alle Freigaben, die älter als eine Woche sind; schick diesen Build an mein Notebook.

Der Assistent sieht, was die App sieht, und kann, was die App kann, auch Freigaben beenden und Downloads löschen. Eine Freigabe, zu der du keinen Schlüssel hast, kann er nicht lesen, und wir auch nicht.