Replit SSH — MCP-сервер для Claude Code: что делает и как установить
Управление файлами проектов Replit по протоколам SSH и SFTP прямо из контекста ИИ-агента.
claude mcp add --env REPLIT_SSH_REQUEST_TIMEOUT_MS=<REPLIT_SSH_REQUEST_TIMEOUT_MS> --env MCP_REPLIT_SSH_STRICT_HOST_KEY=<MCP_REPLIT_SSH_STRICT_HOST_KEY> --env MCP_REPLIT_SSH_KNOWN_HOSTS_PATH=<MCP_REPLIT_SSH_KNOWN_HOSTS_PATH> --transport stdio replit-ssh -- npx -y @mindstone/mcp-server-replit-sshЧто делает Replit SSH
MCP-сервер связывает среду разработчика с реплитами по SSH и SFTP. Он позволяет читать, сохранять, переименовывать, искать и удалять файлы в проекте. Чтобы избежать повреждений при сетевых сбоях, запись данных происходит атомарно с обязательной проверкой контрольной суммы SHA-256 после сохранения.
Архитектура подключения ограничена доменами *.replit.dev, что защищает от случайных внешних соединений. Конфигурацию ~/.ssh/config сервер разбирает через синтаксическое дерево (AST) без выполнения произвольных shell-команд из секций Match exec. Авторизация использует локальный ключ, поэтому передавать секреты через переменные окружения не нужно.
Для запуска требуются Node.js версии 20 или новее и подписка Replit Core с доступом к SSH. Генерация ключевой пары выполняется встроенной утилитой replit_setup_ssh, после чего публичный ключ нужно добавить в профиль Replit. Без активного инстанса проектного хоста сервер не сможет открыть сессию.
Какие задачи решает
- читать и редактировать файлы реплита прямо в чате ассистента
- проверять целостность записанных файлов по SHA-256
- генерировать связку SSH-ключей для подключения к Replit
- безопасно разбирать конфигурацию SSH без выполнения шелл-скриптов
Примеры запросов агенту
- Проверь подключение к реплиту через
replit_check_connectionи покажи список файлов в корне - Создай ключ для авторизации с помощью
replit_setup_ssh - Найди все файлы с расширением
.tsв проекте Replit
Как установить Replit SSH
Командой платформы
claude mcp add --env REPLIT_SSH_REQUEST_TIMEOUT_MS=<REPLIT_SSH_REQUEST_TIMEOUT_MS> --env MCP_REPLIT_SSH_STRICT_HOST_KEY=<MCP_REPLIT_SSH_STRICT_HOST_KEY> --env MCP_REPLIT_SSH_KNOWN_HOSTS_PATH=<MCP_REPLIT_SSH_KNOWN_HOSTS_PATH> --transport stdio replit-ssh -- npx -y @mindstone/mcp-server-replit-sshВместо <…> подставьте свои значения
Командой платформы
codex mcp add replit-ssh --env REPLIT_SSH_REQUEST_TIMEOUT_MS=<REPLIT_SSH_REQUEST_TIMEOUT_MS> --env MCP_REPLIT_SSH_STRICT_HOST_KEY=<MCP_REPLIT_SSH_STRICT_HOST_KEY> --env MCP_REPLIT_SSH_KNOWN_HOSTS_PATH=<MCP_REPLIT_SSH_KNOWN_HOSTS_PATH> -- npx -y @mindstone/mcp-server-replit-sshВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"replit-ssh": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-replit-ssh"
],
"env": {
"REPLIT_SSH_REQUEST_TIMEOUT_MS": "<REPLIT_SSH_REQUEST_TIMEOUT_MS>",
"MCP_REPLIT_SSH_STRICT_HOST_KEY": "<MCP_REPLIT_SSH_STRICT_HOST_KEY>",
"MCP_REPLIT_SSH_KNOWN_HOSTS_PATH": "<MCP_REPLIT_SSH_KNOWN_HOSTS_PATH>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"replit-ssh": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-replit-ssh"
],
"env": {
"REPLIT_SSH_REQUEST_TIMEOUT_MS": "<REPLIT_SSH_REQUEST_TIMEOUT_MS>",
"MCP_REPLIT_SSH_STRICT_HOST_KEY": "<MCP_REPLIT_SSH_STRICT_HOST_KEY>",
"MCP_REPLIT_SSH_KNOWN_HOSTS_PATH": "<MCP_REPLIT_SSH_KNOWN_HOSTS_PATH>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e REPLIT_SSH_REQUEST_TIMEOUT_MS=<REPLIT_SSH_REQUEST_TIMEOUT_MS> -e MCP_REPLIT_SSH_STRICT_HOST_KEY=<MCP_REPLIT_SSH_STRICT_HOST_KEY> -e MCP_REPLIT_SSH_KNOWN_HOSTS_PATH=<MCP_REPLIT_SSH_KNOWN_HOSTS_PATH> replit-ssh npx -y @mindstone/mcp-server-replit-sshВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Replit SSH
Как установить Replit SSH в Claude Code?
Выполните команду claude mcp add mcp-server-replit-ssh -- npx -y @mindstone/mcp-server-replit-ssh. Для корректной работы потребуется Node.js 20 или новее.
Что делает этот MCP-сервер?
Он предоставляет агенту доступ к файловой системе проектов Replit через SFTP. С его помощью можно проверять статус машины, просматривать каталоги и обновлять код.
Какие требования у Replit для работы сервера?
Необходим аккаунт с тарифом Replit Core или выше, открывающим доступ по SSH. Также понадобится скопировать адрес живого хоста *.replit.dev из настроек проекта.