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.

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.
Railpush: connect to Claude, ChatGPT, Cursor · Connectors.fun