Railpush

Sends push notifications and alerts across multiple platforms effortlessly.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Whoami: Get the currently authenticated user's profile — name, email, workspace, and role. Useful for verifying API key validity and checking permissions.
  • Get Api Version Info: Get API version metadata (current version, supported pins, and pinning headers/query parameters).
  • Get Api Version Changelog: Get API version changelog entries used for compatibility planning and migrations.

What data it sees

Do you need an account

No: the server works without sign-in

Sends push notifications and alerts across multiple platforms effortlessly. Streamlines communication by managing messaging workflows through a unified interface. Enables real-time updates for development and monitoring tasks.

How to connect

How to connect Railpush to Claude

The server address to paste into Claude settings:

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

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Railpush to ChatGPT

The server address to paste into ChatGPT settings:

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

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Railpush to Cursor

The server address to paste into Cursor settings:

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

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (60)

Raw names from tools/list. Only developers need these.

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.