uploads.sh — MCP-сервер для Claude Code: что делает и как установить
Публикует артефакты кодинг-агентов по постоянным ссылкам и собирает скриншоты, логи и отчёты в единый обновляемый комментарий к пулл-реквесту.
claude mcp add --transport http mcp https://agents.uploads.sh/mcpЧто делает uploads.sh
MCP-сервер даёт агентам возможность выгружать файлы прямо во время работы над веткой. Инструмент принимает скриншоты, видеозаписи, логи, дампы JSON, отчёты тестов или архивы через байты или URL-адреса. Ссылки формируются без хешей в путях, поэтому повторная отправка файла с тем же именем перезаписывает его на месте и сохраняет адрес неизменным.
При открытии пулл-реквеста приложение для GitHub собирает все накопленные файлы ветки в один служебный комментарий. Если пометить файлы состояниями before и after, сервер выстроит их в наглядную сравнительную таблицу. Сервис позволяет подключить собственный бакет Cloudflare R2 или любое другое S3-совместимое хранилище для снятия ограничений по объёму.
Для работы через локальный транспорт stdio потребуются Node.js и токен авторизации UPLOADS_TOKEN. Удалённое HTTP-подключение к https://agents.uploads.sh/mcp запускается сразу без локальных бинарников.
Какие задачи решает
- публиковать скриншоты интерфейса и логи прямо из ветки до открытия PR
- собирать артефакты правок в единый обновляемый комментарий GitHub
- строить таблицы наглядного сравнения интерфейса до и после изменений
- хранить артефакты агентов в собственном S3-совместимом бакете или Cloudflare R2
Примеры запросов агенту
- Загрузи скриншот экрана со страницей настроек через uploads.sh и пометь путь как /settings
- Отправь тестовый отчёт report.json на сервер uploads.sh
- Загрузи два скриншота before.png и after.png для сравнения интерфейса в пулл-реквесте
Как установить uploads.sh
1Командой платформы: удалённый сервер
claude mcp add --transport http mcp https://agents.uploads.sh/mcp2Командой платформы
claude mcp add --env UPLOADS_TOKEN=<UPLOADS_TOKEN> --env UPLOADS_WORKSPACE=<UPLOADS_WORKSPACE> --env UPLOADS_API_URL=<UPLOADS_API_URL> --transport stdio uploadssh -- npx -y @buildinternet/uploadsВместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
codex mcp add uploadssh --url https://agents.uploads.sh/mcp2Командой платформы
codex mcp add uploadssh --env UPLOADS_TOKEN=<UPLOADS_TOKEN> --env UPLOADS_WORKSPACE=<UPLOADS_WORKSPACE> --env UPLOADS_API_URL=<UPLOADS_API_URL> -- npx -y @buildinternet/uploadsВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"uploadssh": {
"url": "https://agents.uploads.sh/mcp"
}
}
}{
"mcpServers": {
"uploadssh": {
"command": "npx",
"args": [
"-y",
"@buildinternet/uploads"
],
"env": {
"UPLOADS_TOKEN": "<UPLOADS_TOKEN>",
"UPLOADS_WORKSPACE": "<UPLOADS_WORKSPACE>",
"UPLOADS_API_URL": "<UPLOADS_API_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"uploadssh": {
"type": "http",
"url": "https://agents.uploads.sh/mcp"
}
}
}{
"servers": {
"uploadssh": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@buildinternet/uploads"
],
"env": {
"UPLOADS_TOKEN": "<UPLOADS_TOKEN>",
"UPLOADS_WORKSPACE": "<UPLOADS_WORKSPACE>",
"UPLOADS_API_URL": "<UPLOADS_API_URL>"
}
}
}
}Вместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
gemini mcp add -t http uploadssh https://agents.uploads.sh/mcp2Командой платформы
gemini mcp add -e UPLOADS_TOKEN=<UPLOADS_TOKEN> -e UPLOADS_WORKSPACE=<UPLOADS_WORKSPACE> -e UPLOADS_API_URL=<UPLOADS_API_URL> uploadssh npx -y @buildinternet/uploadsВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о uploads.sh
Как установить uploads.sh в Claude Code?
Быстрее всего подключить удалённый сервер командой claude mcp add --transport http uploadssh https://agents.uploads.sh/mcp. Для локального запуска через stdio выполните `claude mcp add --env UPLOADS_TOKEN=<UPLOADS_TOKEN> --env UPLOADS_WORKSPACE=<UPLOADS_WORKSPACE> --env UPLOADS_API_URL=<UPLOADS_API_URL> --transport stdio uploadssh -- npx -y @buildinternet/uploads`.
Для чего нужен MCP-сервер uploads.sh?
Он даёт кодинг-агентам постоянные публичные ссылки на созданные файлы. Все выгруженные скриншоты, видео и отчёты автоматически сводятся в один комментарий к GitHub PR при его создании.
Можно ли использовать своё хранилище вместо облака uploads.sh?
Да, сервис поддерживает подключение бакетов Cloudflare R2 или любых S3-совместимых провайдеров. Также доступен самостоятельный хостинг открытого репозитория.