Enables management of Railway projects, services, and deployments, including viewing project details, monitoring deployment status and logs, redeploying and restarting services, and managing environment variables.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Railway MCP Servershow me the deployment logs for my backend service"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Railway MCP Server
Model Context Protocol (MCP) сервер для Railway API - позволяет AI системам (Claude, Cursor и другим) напрямую управлять Railway проектами, деплоями и сервисами.
🚀 Возможности
Управление проектами
Просмотр всех проектов и их сервисов
Получение детальной информации о проекте
Мониторинг статуса сервисов
Управление деплоями
Просмотр логов деплоев (build logs, deploy logs)
Запуск нового деплоя (redeploy)
Отмена текущего деплоя
Перезапуск деплоя
Управление переменными окружения
Просмотр переменных сервиса
Создание/обновление переменных
Удаление переменных
Мониторинг
Статус деплоев в реальном времени
URL адреса сервисов
Метаданные проектов и сервисов
📦 Установка
Требования
Node.js 18+
Railway API токен
Быстрая установка
# Клонировать репозиторий
git clone <your-repo-url>
cd railway-mcp-server
# Установить зависимости
npm install
# Собрать проект
npm run buildПолучение Railway API токена
Зайдите на Railway
Перейдите в Account Settings → Tokens
Создайте новый токен
Скопируйте токен
🔧 Настройка
Для Claude Desktop
Добавьте в конфигурацию Claude Desktop (claude_desktop_config.json):
На macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonНа Windows:
%APPDATA%/Claude/claude_desktop_config.jsonКонфигурация:
{
"mcpServers": {
"railway": {
"command": "node",
"args": ["/absolute/path/to/railway-mcp-server/dist/index.js"],
"env": {
"RAILWAY_TOKEN": "your-railway-token-here"
}
}
}
}Для Cursor
Добавьте в настройки Cursor:
{
"mcpServers": {
"railway": {
"command": "node",
"args": ["/absolute/path/to/railway-mcp-server/dist/index.js"],
"env": {
"RAILWAY_TOKEN": "your-railway-token-here"
}
}
}
}🛠️ Использование
Основные команды
После настройки вы можете использовать следующие команды в Claude или Cursor:
Просмотр проектов
Покажи мне все мои Railway проектыПросмотр конкретного проекта
Покажи детали проекта {project-id}Просмотр логов деплоя
Покажи логи деплоя {deployment-id}Перезапуск сервиса
Перезапусти сервис {service-id}Управление переменными
Установи переменную NODE_ENV=production для сервиса {service-id}Доступные инструменты
Инструмент | Описание |
| Получить все проекты |
| Получить детали проекта |
| Получить детали сервиса |
| Получить логи деплоя |
| Перезапустить сервис |
| Отменить деплой |
| Перезапустить деплой |
| Обновить переменную |
| Удалить переменную |
🧪 Тестирование
Использование MCP Inspector
# Запустить инспектор для отладки
npm run inspectorОткройте браузер по указанному URL для интерактивного тестирования.
Тестирование из командной строки
# Установить переменную окружения
export RAILWAY_TOKEN="your-token-here"
# Запустить сервер
npm start📖 Примеры использования
Мониторинг деплоев
Claude: Покажи мне статус всех деплоев в проекте MarvinУправление переменными
Claude: Установи переменную DATABASE_URL для backend сервисаАнализ логов
Claude: Покажи логи последнего деплоя и найди ошибкиАвтоматический редеплой
Claude: Если деплой frontend завершился с ошибкой, перезапусти его🔒 Безопасность
Токены: Railway токены хранятся только в переменных окружения
Локальное выполнение: MCP сервер работает локально
Подтверждение действий: Изменяющие операции требуют подтверждения
Изоляция: Каждый сервис работает в изолированном контексте
🐛 Отладка
Проверка токена
# Проверить валидность токена
curl -H "Authorization: Bearer your-token" https://backboard.railway.app/graphql/v2Логи сервера
# Просмотр логов
npm run devОбщие проблемы
"RAILWAY_TOKEN is required" - Убедитесь, что токен установлен
"Unauthorized" - Проверьте корректность токена
"Tool not found" - Перезапустите Claude Desktop
📚 Дополнительные ресурсы
🤝 Содействие
Чтобы внести свой вклад:
Форкните репозиторий
Создайте feature branch
Внесите изменения
Создайте pull request
📄 Лицензия
MIT License - смотрите файл LICENSE для деталей.
🆘 Поддержка
Создайте GitHub Issue для багов
Обратитесь в Railway Discord для вопросов по API
Документация MCP для общих вопросов
Создано командой Marvin Studio 🚀