Plik — MCP для загрузки файлов на свой сервер

Plik

Консольный клиент файлообменника Plik со встроенным MCP-сервером для выгрузки файлов из редактора с агентом

  • 1 829 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент может отправить на сервер любой файл, который читает клиент, по абсолютному пути
  • Загрузка уходит на сервер из настроек клиента: чужой или публичный сервер получит содержимое файла
Все причины и проверки

root-gg/plik

Установка

Ручная установка

{"servers":{"plik":{"command":"plik","args":["--mcp"]}}}

Фрагмент для Cursor, VS Code и Claude Desktop. Клиент plik должен быть установлен.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент может отправить на сервер любой файл, который читает клиент, по абсолютному пути
  • Загрузка уходит на сервер из настроек клиента: чужой или публичный сервер получит содержимое файла

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Plik — временный файлообменник в духе WeTransfer, который вы запускаете сами. Консольный клиент plik умеет работать как MCP-сервер: достаточно запустить его с флагом `--mcp`, и редактор получает инструменты для выгрузки файлов. Инструмент upload_text отправляет текст как именованный файл, например фрагмент кода или лог. upload_file и upload_files загружают один или несколько файлов по абсолютным путям одной загрузкой. server_info показывает версию сервера, настройки и доступные возможности, а list_profiles перечисляет профили с адресами серверов. В ответе агент получает метаданные загрузки и готовые ссылки на страницу загрузки и на каждый файл. При загрузке можно задать время жизни, пароль и комментарий в Markdown, а также одноразовое или потоковое скачивание. Набор доступных параметров зависит от настроек сервера.

Для кого. Для разработчиков и администраторов, у которых есть свой сервер Plik и которые хотят одной фразой отдавать агенту задачу выложить файл и получить ссылку.

Подходит, если

  • Отправить коллеге длинный лог или дамп, не вставляя его в чат: агент загрузит текст и вернет ссылку
  • Выложить собранный архив или отчет на внутренний файлообменник после работы агента
  • Сделать одноразовую ссылку на файл, который удалится после первого скачивания
  • Загрузить файлы на разные серверы по профилям, например рабочий и личный

Не подходит, если

  • Нужен постоянный каталог файлов с версиями и правами: Plik рассчитан на временные загрузки
  • Сервера Plik нет и разворачивать его не хочется: клиенту нужен адрес сервера
  • Нужно скачивать файлы агенту: инструменты сервера только выгружают, скачивание идет обычными ссылками

Пример запроса к агенту

Загрузи build.log на Plik с одноразовой ссылкой и сроком жизни час, ссылку пришли мне.

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

PLIKRC
Путь к отдельному файлу настроек клиента вместо ~/.plikrc

Ограничения

MCP-сервер встроен в клиент plik как режим, поэтому клиент должен быть в PATH, а в ~/.plikrc должен лежать рабочий адрес сервера. Если сервер требует вход, один раз выполните `plik --login`. Свой файл настроек можно задать переменной PLIKRC.

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

Лицензия MIT.

Как отключить. Удалите запись plik из файла конфигурации MCP в Cursor (.cursor/mcp.json), VS Code (.vscode/mcp.json) или Claude Desktop (claude_desktop_config.json). Сам клиент и сервер Plik при этом продолжают работать как раньше.

Частые вопросы

Как подключить Plik к Cursor или Claude Desktop?

Добавьте в конфигурацию сервер plik с командой plik и аргументом `--mcp`. Для Cursor это файл .cursor/mcp.json, для VS Code .vscode/mcp.json, для Claude Desktop claude_desktop_config.json.

Какие инструменты есть у MCP-сервера Plik?

Пять инструментов для выгрузки и справки о сервере и профилях. Кроме них сервер отдает подсказку upload_guide с инструкцией по загрузкам.

Как сделать так, чтобы ссылка удалялась после скачивания?

Передайте параметр one_shot: файл удалится после первого скачивания. Время жизни задает ttl в секундах, а stream не сохраняет файл на сервере и передает его сразу скачивающему.

Как запустить свой сервер Plik?

Самый короткий путь: `docker run -p 8080:8080 rootgg/plik`, интерфейс откроется по адресу http://127.0.0.1:8080. Есть также архивы релизов, пакет для Debian и Ubuntu, сборка из исходников и чарт Helm для Kubernetes.

Можно ли загружать на несколько серверов?

Да. Профили описывают в ~/.plikrc, а в вызов инструмента передают параметр profile. Профили можно комбинировать, например work,zip: рабочий сервер плюс настройки архива. Список профилей возвращает list_profiles.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас

MCP-серверШирокий доступ988Звезды репозитория

MCPM

mcpm

Менеджер пакетов и реестр MCP для всех платформ и клиентов: ищет, добавляет и настраивает MCP-серверы, запоминает источник и обновляет

CLIРасширенный доступ1 тыс.Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,7 тыс.Звезды репозитория

Coolify MCP

coolify-mcp

Сервер MCP для самохостинга Coolify v4: 46 инструментов для приложений, серверов и баз данных, опасные операции требуют подтверждения человека

MCP-серверШирокий доступ618Звезды репозитория

MCP SSH Manager

mcp-ssh-manager

Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0

MCP-серверШирокий доступ527Звезды репозитория

Прокси между транспортами MCP: подключает stdio-клиентов к удаленным SSE и HTTP серверам и публикует локальные серверы по сети

MCP-серверРасширенный доступ2,8 тыс.Звезды репозитория

Коротко о README

Plik — масштабируемый файлообменник с веб-интерфейсом на Vue 3 на 12 языках и хранилищами на диске, в S3, Swift и Google Cloud. Есть вход через Google, GitHub, OVH и OIDC, шифрование Age между CLI и вебом и метрики Prometheus.

Бейдж для README

Сообщить о проблеме

Foxx AIPlik — MCP для загрузки файлов на свой сервер
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.