Share.Ninja

ИИ-ассистенты

Настольное приложение на Mac и Windows умеет работать как MCP-сервер. Тогда ассистент вроде Claude Code или Copilot в VS Code сможет показать ваши раздачи, раздать файлы за вас, прочитать файл из раздачи, не скачивая её целиком, или отправить что-то на устройство рядом. Ассистент общается с приложением на вашем компьютере; через нас ничего не проходит.

Как включить

В настольном приложении откройте Настройки, найдите «MCP-сервер» и включите его. Приложение покажет адрес и токен; скопируйте оба.

http://127.0.0.1:3473/mcp

Токен нужен для каждого запроса. «Перевыпустить» выдаёт новый токен, и старый тут же перестаёт работать; во всех настроенных клиентах его придётся заменить.

Сервер слушает на всех сетевых интерфейсах компьютера, а не только на локальном, поэтому с правильным токеном к нему можно подключиться и с других машин в вашей локальной сети. Никому не передавайте токен и выключайте сервер, когда он не нужен.

Claude Code

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

VS Code

В .vscode/mcp.json рабочей области или в пользовательском mcp.json:

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

Любой другой клиент с поддержкой MCP по HTTP настраивается так же: адрес и токен в заголовке Authorization как bearer.

Что умеет ассистент

Смотреть
get_status, list_my_shares, list_shared_with_me, list_transfers, list_nearby, list_workspaces, get_settings.
Читать из раздачи, не скачивая её
browse_share показывает один уровень папки, read_share_range возвращает файл или его фрагмент, текстом или картинкой.
Раздавать и скачивать
create_share создаёт ссылку из локальных файлов, delete_share закрывает раздачу, start_download скачивает по ссылке в папку загрузок или продолжает начатое скачивание, pause_transfer, resume_transfer, delete_download.
Устройства рядом
send_nearby_share, accept_nearby_offer, reject_nearby_offer.
Диагностика приложения
get_diagnostics, recent_events, tail_logs, set_log_level. Ключи и токены ничего из этого не возвращает.

Просить можно своими словами: раздай PDF из этой папки и дай ссылку; что в раздаче, которую прислала Анна; прочитай README из той раздачи; закрой все раздачи старше недели; отправь эту сборку на мой ноутбук.

Ассистент видит то же, что и приложение, и может то же, что и приложение, в том числе закрывать раздачи и удалять загрузки. Раздачу, ключа от которой у вас нет, он прочитать не сможет, как и мы.