Railpush

Railpush: пуш-уведомления и управление сервисами через единый интерфейс

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Проверять профиль пользователя и лимиты API
  • Создавать, клонировать и настраивать сервисы
  • Управлять retention, mTLS и контролем доступа сервиса
  • Приостанавливать, восстанавливать и перезапускать сервисы
  • Искать сервисы и смотреть топологию рабочего пространства

Какие данные видит

Ассистент работает с сервисами и ресурсами рабочего пространства, к которому подключён аккаунт.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Railpush отправляет пуш-уведомления и алерты через несколько платформ и управляет сервисами: создание, клонирование, приостановка, восстановление, контроль доступа и mTLS. MCP-сервер даёт ассистенту единый интерфейс для мониторинга и настройки рабочего пространства.

Как подключить

Как подключить Railpush к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://railpush-mcp--railpush.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Railpush к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://railpush-mcp--railpush.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Railpush к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://railpush-mcp--railpush.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (60)

Технические названия из tools/list. Нужны только разработчикам.

whoamiGet the currently authenticated user's profile — name, email, workspace, and role. Useful for verifying API key validity and checking permissions.
get_api_version_infoGet API version metadata (current version, supported pins, and pinning headers/query parameters).
get_api_version_changelogGet API version changelog entries used for compatibility planning and migrations.
get_rate_limitGet current API rate-limit state for this API key (limit, remaining, reset_at, window).
list_servicesList services in the workspace with optional server-side filters (type/status/runtime/plan/name/repo/project/query/suspended). Supports cursor pagination via limit/cursor.
get_serviceGet full details of a service by ID, including its configuration, status, public URL, and deploy settings.
create_serviceCreate a new service. Specify at minimum name + type. The service can be a web server, worker, cron job, or static site. Provide repo_url to deploy from a Git repo.
clone_serviceClone an existing service into a new service with optional configuration overrides. Optionally copies env vars/secrets from the source service.
update_serviceUpdate a service's configuration. Only provided fields are changed. Use this to change branch, build/start commands, scaling plan, port, project assignment, and more.
get_service_retentionGet retention policy for service logs. Build log retention is enforced; runtime/request retention values are stored for policy tracking.
set_service_retentionUpdate service log retention windows. Values accept day numbers (e.g. 30) or strings like 30d, 12w, 6m, 1y.
get_service_mtlsGet per-service mTLS policy configuration for internal service-to-service traffic.
set_service_mtlsConfigure per-service mTLS policy. strict mode enforces service allowlist via network policy; permissive mode stores policy without strict deny enforcement.
get_service_access_controlGet ingress access-control policy for a service (IP allowlist/blocklist mode, rules, and active CIDRs).
set_service_access_controlConfigure ingress IP access control for a service. Supports allowlist/blocklist modes, CIDR rules, optional expiry, and custom deny response.
list_service_access_control_logList recent access-control policy change events for a service.
delete_serviceDelete a service using a safeguarded flow. First confirmation soft-deletes the service into a 72-hour recovery window. Optional hard_delete=true is only for permanent deletion after that window.
restore_serviceRestore a soft-deleted service from the recovery window. Restored services come back suspended and must be resumed to run.
restart_serviceRestart a running service. The existing containers are stopped and new ones started with the current image.
suspend_serviceSuspend a service, stopping all its containers. The service remains configured and can be resumed later.
resume_serviceResume a suspended service, triggering a new deploy.
search_servicesSearch and filter services. All filters are optional and combined with AND. Name filter uses substring match. Supports cursor pagination via limit/cursor.
search_workspace_resourcesSearch services, databases, and key-value stores in one call using a workspace-scoped query.
get_workspace_topologyReturn a dependency graph for a workspace (nodes + edges) covering services, databases, and key-value stores.
get_service_dependenciesReturn databases, key-value stores, and services a service depends on (detected via explicit links and env-var references).
get_database_connected_servicesList services connected to a database, including the env var / link source used to detect each connection.
get_database_impactEstimate blast radius for a database by listing affected services if that database becomes unavailable.
bulk_update_servicesApply the same service configuration updates to multiple services in one API call. Returns per-service status and errors.
bulk_restartRestart multiple services at once. Returns results for each service.
bulk_deployTrigger deploys for multiple services at once. Returns results for each service.
bulk_set_env_varsUpdate environment variables for multiple services in one API call. Supports merge mode (upsert/delete) and replace mode.
bulk_suspendSuspend multiple services at once. Returns results for each service.
bulk_resumeResume multiple suspended services at once. Returns results for each service.
trigger_deployTrigger a new deploy for a service. Optionally specify a commit SHA or branch. The deploy builds the image from the repo and rolls it out.
list_deploysList deploy history for a service with optional status/branch/time filtering. Supports cursor pagination via limit/cursor.
wait_for_deployBlock until a deploy reaches a terminal state (live/failed/canceled) or timeout expires.
get_deployGet detailed information about a specific deploy, including build log, status, timing, and any Dockerfile override.
rollback_deployRollback a service to a previous deploy. Creates a new deploy using the image from the specified deploy ID.
get_deploy_queue_positionCheck a deploy's position in the build queue, including estimated wait time until execution starts.
enable_github_actions_deploy_gateEnable GitHub Actions-gated auto-deploy for a service. Ensures auto_deploy is enabled and ignores push webhooks for this service until a successful workflow_run event is received.
disable_github_actions_deploy_gateDisable GitHub Actions-gated auto-deploy for a service and return to push-webhook based auto-deploy behavior.
get_github_actions_deploy_gateGet GitHub Actions deploy-gate status for a service, including effective deploy mode and workflow allowlist.
set_deploy_automation_modeSet a service deploy automation mode: off, push, or GitHub Actions workflow-success gated deploys. Optionally provide workflow allowlist for workflow_success mode; if omitted, existing workflow allowlist is preserved.
set_github_actions_deploy_workflowsSet or clear the workflow allowlist used by GitHub Actions-gated deploys for a service. This updates allowlist env vars only and does not change deploy mode.
list_env_varsList environment variables for a service. Secret values are masked. Supports cursor pagination via limit/cursor.
set_env_varsSet environment variables for a service. This is a bulk replace operation — provide all env vars the service should have. Existing vars not in the list are removed. To perform a destructive replace, set confirm_destructive=true. Use upsert_env_vars for additive updates.
upsert_env_varsAdd or update environment variables for a service WITHOUT removing existing vars. Unlike set_env_vars (which replaces everything), this is additive — keys not in the list are left untouched. Optionally specify keys to delete.
list_service_disksList persistent disks attached to a service. Services may have at most one attached disk.
set_service_diskCreate or replace a service disk attachment. Requires a single-instance service; redeploy is required after changes.
delete_service_diskDelete the persistent disk attachment from a service. Redeploy is required after deletion.
list_custom_domainsList custom domains configured for a service. Supports cursor pagination via limit/cursor.
add_custom_domainAdd a custom domain to a service. You must point the domain's DNS (CNAME) to the service's public URL for verification and TLS provisioning. Optionally set redirect_target to make the domain 301-redirect to another URL (e.g. redirect apex to www).
delete_custom_domainRemove a custom domain from a service.
list_rewrite_rulesList rewrite/proxy rules for a service. Rewrite rules let you route specific URL paths (e.g. /api/*) from one service to another service's backend.
add_rewrite_ruleAdd a rewrite/proxy rule to a service. Routes requests matching source_path on this service to dest_path on the destination service. Supports wildcard paths (e.g. /api/*).
delete_rewrite_ruleDelete a rewrite/proxy rule from a service.
list_databasesList managed PostgreSQL databases in the workspace with optional server-side filters. Supports cursor pagination via limit/cursor.
create_databaseCreate a new managed PostgreSQL database.
get_databaseGet database details and redacted connection strings (passwords are not returned by this endpoint).
reveal_database_credentialsReveal plaintext credentials for a database. Use only when absolutely required; output may be stored in logs/conversation history.