Share.Ninja

Asistentes de IA

La app de escritorio para Mac y Windows puede funcionar como servidor MCP. Entonces un asistente como Claude Code o Copilot en VS Code puede mostrar tus compartidos, compartir archivos por ti, leer un archivo de un compartido sin descargarlo entero o enviar algo a un dispositivo cercano. El asistente habla con la app en tu ordenador; por nosotros no pasa nada.

Cómo activarlo

En la app de escritorio abre Configuración, busca «Servidor MCP» y actívalo. La app muestra la dirección y un token; copia los dos.

http://127.0.0.1:3473/mcp

El token hace falta en cada petición. «Regenerar» emite uno nuevo y el anterior deja de funcionar al instante; tendrás que cambiarlo en todos los clientes que hayas configurado.

El servidor escucha en todas las interfaces de red del ordenador, no solo en la local, así que con el token correcto se puede conectar también desde otros equipos de tu red local. No le des el token a nadie y apaga el servidor cuando no lo uses.

Claude Code

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

VS Code

En el .vscode/mcp.json del espacio de trabajo o en tu mcp.json de usuario:

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

Cualquier otro cliente que hable MCP por HTTP se configura igual: la dirección y el token como bearer en la cabecera Authorization.

Qué puede hacer el asistente

Consultar
get_status, list_my_shares, list_shared_with_me, list_transfers, list_nearby, list_workspaces, get_settings.
Leer de un compartido sin descargarlo
browse_share muestra un nivel de carpeta, read_share_range devuelve un archivo o un fragmento, como texto o como imagen.
Compartir y descargar
create_share crea un enlace a partir de archivos locales, delete_share deja de compartir, start_download descarga un enlace a la carpeta de descargas o reanuda una descarga empezada, pause_transfer, resume_transfer, delete_download.
Dispositivos cercanos
send_nearby_share, accept_nearby_offer, reject_nearby_offer.
Diagnosticar la app
get_diagnostics, recent_events, tail_logs, set_log_level. Nada de esto devuelve claves ni tokens.

Puedes pedirlo con tus palabras: comparte los PDF de esta carpeta y dame el enlace; qué hay en el compartido que me envió Anna; lee el README de ese compartido; deja de compartir todo lo que tenga más de una semana; envía esta build a mi portátil.

El asistente ve lo mismo que la app y puede hacer lo mismo que la app, incluido dejar de compartir y borrar descargas. Un compartido cuya clave no tienes no lo puede leer, y nosotros tampoco.