mcp · yafldev — MCP-сервер для Claude Code: передача файлов между машинами
MCP-сервер YAFL: агент отправляет файл с ноутбука на VPS одним вызовом инструмента. Шифрование на клиенте, ссылка живёт 24 часа.
claude mcp add mcp -e YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcpЧто делает mcp
YAFL — это MCP-сервер и CLI для передачи файлов между машинами. Агент вызывает инструмент upload_file, файл шифруется на вашей стороне, а на сервер уходит только шифротекст. Обратно — download_file по ссылке. Есть get_status для проверки, жива ли ссылка и сколько ей осталось, list_files для своих передач и delete_file, чтобы отозвать ссылку до истечения срока.
Ключ шифрования едет в #fragment ссылки, а фрагмент браузер на сервер не отправляет. Поэтому расшифровать содержимое на стороне сервиса нечем. Пароль на ссылку добавляет второй слой, а одноразовая ссылка сгорает после первой загрузки. Если ключ агента украдут, чужой увидит только метаданные его передач — сами файлы останутся нечитаемыми. Ключи именованные, отзываются по одному, и логичнее держать отдельный ключ на каждую машину.
Запускается через npx, нужен Node.js 18+. API-ключ на старте не обязателен: при первом вызове сервер вернёт ошибку с подсказкой про yafl login — это device flow по RFC 8628, агент показывает код, вы подтверждаете его в браузере. На бесплатном тарифе однофайловый лимит — 100 MB.
Какие задачи решает
- перекинуть файл с ноутбука на удалённый VPS без ручной загрузки в веб-форму
- отдать агенту ссылку на файл, не выходя из сессии
- проверить, не истекла ли ссылка, не скачивая сам файл
- отозвать отправленную ссылку до конца срока хранения
- передать файл между двумя агентами на разных машинах
Примеры запросов агенту
- Загрузи
build/report.pdfи дай мне ссылку - Скачай файл по этой ссылке в
~/downloads - Проверь, жива ли ещё ссылка, которую я отправлял утром
Как установить mcp
Командой платформы
claude mcp add mcp -e YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add yafldev-mcp --env YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"yafldev-mcp": {
"command": "npx",
"args": [
"-y",
"@yafldev/mcp"
],
"env": {
"YAFL_API_KEY": "<YAFL_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"yafldev-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@yafldev/mcp"
],
"env": {
"YAFL_API_KEY": "<YAFL_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e YAFL_API_KEY=<YAFL_API_KEY> yafldev-mcp npx -y @yafldev/mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp
Как установить mcp в Claude Code?
Добавьте сервер командой claude mcp add mcp -e YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcp. Ключ можно не указывать сразу — при первом вызове сервер подскажет yafl login.
Что делает mcp?
Даёт агенту инструменты для передачи файлов между машинами: загрузка с шифрованием на клиенте, скачивание по ссылке, проверка срока жизни ссылки, список своих передач и отзыв. Ссылки перестают работать через 24 часа.
Что будет, если ключ агента утечёт?
Ключ API не расшифровывает файлы. Посторонний увидит только метаданные передач этого ключа, а содержимое останется нечитаемым, потому что ключ расшифровки лежит в самой ссылке. Ключ отзывается, остальные продолжают работать.
Похожие MCP-серверы
Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →Сначала — mcp от других авторов.