Руководство по коннектору6 мин чтенияMCP-инструментов: 197 языков

Как подключить Railway к Gemini через MCP

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

HCАвтор: команда HelpCodeОбновлено 6 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Railway

Railway

Let your AI look after your Railway apps: list projects, environments and services, check deployments and read their build and runtime logs, see which environment variables are set (names only), estimate usage, and redeploy or restart a service after confirming with you.

инструментов

19

Регион

INTL

Категория

Инфраструктура

Аутентификация

Bearer Token

Требуемые env-vars

RAILWAY_API_TOKEN
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Пропустите установку. Заработает меньше чем за 2 минуты.

Начните бесплатный период на cloud.anythingmcp.com, добавьте Railway одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.

Начать бесплатный период

Кратко

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Попробуй спросить

Примеры промптов для Railway

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

Railway · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Railway, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

Railway + Gemini

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

RAILWAY_API_TOKEN

Шаг 1 — Получите учётные данные

  1. В Railway откройте Account Settings → Tokens (https://railway.com/account/tokens) и создайте токен. Выберите No workspace, чтобы получить токен аккаунта с доступом ко всем вашим рабочим пространствам, или выберите рабочее пространство, чтобы получить токен рабочего пространства, ограниченный только им; для команды это лучший вариант.
  2. Вставьте токен в RAILWAY_API_TOKEN в том виде, в каком его показывает Railway, без слова Bearer, и установите коннектор.
  3. Проверьте настройку с помощью railway_list_projects.

Токены проекта не подходят: токен проекта (настройки проекта, Tokens) даёт доступ только к одному окружению одного проекта, передаётся в другом заголовке и не может выводить список проектов. Используйте токен аккаунта или рабочего пространства. railway_get_me работает только с токеном аккаунта; с токеном рабочего пространства Railway отвечает Not Authorized.

Что он делает: проекты с их окружениями и сервисами, то, как работает каждый сервис (сборщик, команда запуска, проверка работоспособности, регион, реплики, домены), развёртывания с логами сборки и выполнения, имена переменных окружения и расход ресурсов. Развёртывание со статусом FAILED обычно сломалось при сборке, поэтому ИИ читает railway_get_build_logs; развёртывание со статусом CRASHED сломалось во время работы, поэтому он читает railway_get_deployment_logs.

Перед повторным развёртыванием и перезапуском ИИ спрашивает: railway_redeploy_deployment заново собирает сервис и заменяет работающее развёртывание, а это учитывается как оплачиваемое использование; railway_restart_deployment останавливает и снова запускает его контейнеры без новой сборки. Оба действия могут ненадолго прервать работу сервиса, поэтому ИИ называет вам сервис и окружение и ждёт вашего «да». Ничто здесь не удаляет и не останавливает сервис.

Значения переменных остаются в Railway: railway_list_variable_names показывает только, какие переменные заданы. railway_get_variable_values возвращает значения (пароли, ключи, строки подключения) и отключён при установке; включайте его, только если ИИ разрешено их видеть. Логи выполнения показывают всё, что выводит ваше приложение, поэтому их тоже стоит считать конфиденциальными.

Расход ресурсов, а не доллары: railway_get_estimated_usage и railway_get_usage возвращают CPU в vCPU-минутах, память и тома в ГБ-минутах и исходящий трафик в ГБ. ИИ пересчитывает их по прейскуранту Railway (например, CPU по 20 долларов за vCPU в месяц); кредиты тарифа и скидки не учитываются.

Любое другое чтение: railway_graphql_query выполняет любой запрос к API Railway. Railway не публикует файл схемы, поэтому railway_graphql_schema и railway_graphql_schema_url не могут её загрузить; вместо этого ИИ ищет типы с помощью introspection-запроса. railway_graphql_mutation мог бы изменить и удалить всё, до чего дотягивается токен, поэтому он отключён при установке, как и railway_graphql_subscription. Администратор может осознанно их включить.

Частые ошибки: на большинство проблем Railway отвечает HTTP 200 с сообщением, и коннектор сообщает об этом как об ошибке. Not Authorized: токен неверный, отозван или не имеет доступа к этому проекту (либо railway_get_me вызван с токеном рабочего пространства). Project not found или Deployment not found: неверный идентификатор или нет доступа. HTTP 429: исчерпан часовой лимит запросов вашего тарифа (100 на Free, 1 000 на Hobby, 10 000 на Pro); подождите.

Коннектор не создаёт, не изменяет и не удаляет проекты, сервисы, окружения, переменные, домены и тома, а также не откатывает развёртывания и не строит графики метрик.

Шаг 2 — Установите адаптер

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Шаг 3 — Добавьте коннектор в Gemini

URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указано YOUR_SERVER_ID.

Gemini CLI читает MCP-серверы из ~/.gemini/settings.json (в Windows: %USERPROFILE%\.gemini\settings.json). Добавь:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо YOUR_MCP_API_KEY.
  2. Сохрани файл и перезапусти gemini.
  3. Выполни /mcp в Gemini CLI (или gemini mcp list в терминале): anythingmcp должен отображаться как подключённый.
  4. Начинай писать промпты: Gemini CLI теперь может вызывать инструменты Railway.

Доступные инструменты

ToolWhat it does
railway_get_meRead the Railway account behind an account token: id, name, email, username and its workspaces (id, name)
railway_list_projectsList the projects the token can see, most recently updated first: id, name, description, workspace and created and updated dates
railway_get_projectRead one project with its environments and services, and per service and environment: region, replicas, start command, public domains and…
railway_get_service_instanceRead how one service runs in one environment: builder, build and start commands, root directory, health check, region, replicas, restart…
railway_list_deploymentsList the deployments of a project, environment or service, newest first: id, status (SUCCESS, FAILED, CRASHED, BUILDING, DEPLOYING…
railway_get_deploymentRead one deployment: status and when it last changed, service and environment, URL, whether it can be redeployed or rolled back, whether it…
railway_get_deployment_logsRead the runtime logs of a deployment (what the running app printed): timestamp, severity and message per line
railway_get_build_logsRead the build logs of a deployment (installing dependencies, building the image): timestamp, severity and message per line
railway_redeploy_deploymentRedeploy a deployment: Railway builds it again from the same source (or reuses the image with use_previous_image_tag) and replaces the…
railway_restart_deploymentRestart a running deployment without building it again: its containers stop and start, so the service is briefly unavailable
railway_list_variable_namesList the names of the environment variables of a service (or the shared variables of an environment), without their values, which are often…
railway_get_variable_valuesRead the environment variables of a service with their values
railway_get_estimated_usageEstimate the usage of the current billing period up to its end for a project or a workspace, per measurement (CPU in vCPU minutes, memory…
railway_get_usageRead the measured usage of a project or workspace over a period, per measurement and, with group_by, per service or environment (CPU in…
railway_graphql_schema_urlReturn the URL of the GraphQL schema (SDL); Railway publishes no SDL file, so use an introspection query with railway_graphql_query
railway_graphql_schemaFetch the GraphQL schema; Railway publishes no SDL file, so the AI looks types up with an introspection query instead
railway_graphql_queryRun any GraphQL query against the Railway API, for reads the ready-made tools do not cover
railway_graphql_mutationRun any GraphQL mutation; switched off at install because it can change and delete anything the token reaches
railway_graphql_subscriptionRun a GraphQL subscription; switched off at install

Примеры запросов

  • «У каких из моих сервисов Railway последнее развёртывание завершилось ошибкой или упало? Покажи строки лога, которые объясняют причину.»
  • «Прочитай логи сборки последнего развёртывания сервиса api в production и скажи, почему сборка не удалась.»
  • «Задана ли переменная DATABASE_URL у сервиса worker в staging? Проверь только имена переменных.»
  • «Оцени расход ресурсов Railway в этом месяце для проекта shop и примерно сколько это будет стоить.»
  • «Перезапусти сервис api в production. Скажи, какое развёртывание ты перезапустишь, и дождись моего подтверждения.»

FAQ

Где Gemini CLI ищет MCP-серверы? В ~/.gemini/settings.json для твоего пользователя или в .gemini/settings.json внутри проекта. gemini mcp list показывает каждый сервер и статус подключения.

Следующие шаги

Это руководство помогло?

Ваш агент для Railway в одном клике.

Установите коннектор, вставьте ключ, спросите Gemini. 7 дней бесплатно, без банковской карты.

Похожие руководства

Коннекторы

Как подключить Railway к ChatGPT через MCP

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Коннекторы

Как подключить Railway к Claude через MCP

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Коннекторы

Как подключить Railway к Cursor через MCP

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Коннекторы

Как подключить Railway к Meta Muse через MCP

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Коннекторы

Railway в MCP: развёртывания, логи и расход ресурсов в любом AI-агенте

Дайте ИИ присматривать за вашими приложениями на Railway: выводить проекты, окружения и сервисы, проверять развёртывания и читать их логи сборки и выполнения, видеть, какие переменные окружения заданы (только имена), оценивать расход ресурсов, а также повторно развёртывать или перезапускать сервис после вашего подтверждения.

Коннекторы

Как подключить Avito к Gemini через MCP

Подключите ИИ к бизнес-аккаунту Авито: список объявлений и изменение цен, статистика просмотров, контактов и звонков, проверка выгрузок автозагрузки и их ошибок, формат фида и кошелёк, а также чтение чатов в Авито Мессенджере. Отправка сообщений и изменение настроек автозагрузки подключаются по желанию и по умолчанию выключены.