Share.Ninja

Assistants IA

L'application de bureau pour Mac et Windows peut fonctionner comme serveur MCP. Un assistant comme Claude Code ou Copilot dans VS Code peut alors afficher vos partages, partager des fichiers à votre place, lire un fichier d'un partage sans le télécharger en entier, ou envoyer quelque chose à un appareil à proximité. L'assistant parle à l'application sur votre ordinateur ; rien ne passe par nous.

L'activer

Dans l'application de bureau, ouvrez les Paramètres, trouvez « Serveur MCP » et activez-le. L'application affiche l'adresse et un jeton ; copiez les deux.

http://127.0.0.1:3473/mcp

Le jeton est exigé à chaque requête. « Régénérer » en émet un nouveau et l'ancien cesse aussitôt de fonctionner ; il faudra le remplacer dans tous les clients configurés.

Le serveur écoute sur toutes les interfaces réseau de l'ordinateur, pas seulement en local : avec le bon jeton, on peut donc s'y connecter aussi depuis d'autres machines de votre réseau local. Ne donnez le jeton à personne et éteignez le serveur quand vous ne vous en servez pas.

Claude Code

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

VS Code

Dans le .vscode/mcp.json de l'espace de travail ou dans votre mcp.json utilisateur :

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

Tout autre client parlant MCP sur HTTP se configure de la même façon : l'adresse, et le jeton en bearer dans l'en-tête Authorization.

Ce que l'assistant peut faire

Consulter
get_status, list_my_shares, list_shared_with_me, list_transfers, list_nearby, list_workspaces, get_settings.
Lire dans un partage sans le télécharger
browse_share affiche un niveau de dossier, read_share_range renvoie un fichier ou un extrait, en texte ou en image.
Partager et télécharger
create_share crée un lien à partir de fichiers locaux, delete_share arrête un partage, start_download télécharge un lien dans le dossier de téléchargements ou reprend un téléchargement commencé, pause_transfer, resume_transfer, delete_download.
Appareils à proximité
send_nearby_share, accept_nearby_offer, reject_nearby_offer.
Diagnostiquer l'application
get_diagnostics, recent_events, tail_logs, set_log_level. Rien de tout cela ne renvoie de clé ni de jeton.

Vous pouvez demander avec vos mots : partage les PDF de ce dossier et donne-moi le lien ; qu'y a-t-il dans le partage qu'Anna m'a envoyé ; lis le README de ce partage ; arrête tous les partages de plus d'une semaine ; envoie ce build sur mon portable.

L'assistant voit ce que voit l'application et peut faire ce qu'elle fait, y compris arrêter des partages et supprimer des téléchargements. Un partage dont vous n'avez pas la clé, il ne peut pas le lire, et nous non plus.