Connectors · Developer & infrastructure
Railway MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Railway and the rest of your systems. It gives your agent 391 Railway actions (162 reads, 164 writes and 65 that wait for a confirmation) and holds the Railway credential itself, so the agent never does. It paces Railway's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "railway.regions.list", intent: "check which Railway account is connected"}# List regions · read · 1 upstream call- 391actionsin one signed file
- 162readlook, never change
- 164writecreate and update
- 65wait for a yesdestructive, confirmed first
Set up
Connect Railway in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Railway.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_tokenRailway account or workspace token: railway.com/account/tokens (choose 'No workspace' for an account token, or a…
account { op: "connections.requirements", service: "railway" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "railway.regions.list" }# list regions · read · 1 upstream callcheck { action: "railway.volumes.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Railway at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_token- Limits we pace to
- 10 calls a second and 10,000 an hour, per connection
- API covered
- Railway (cloud application platform) API graphql-v2
backboard.railway.com - Built from
- Railway's documentation, read 23 October 2026docs.railway.combackboard.railway.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 149 of 162 reads, for up to an hour; a write clears what it affects
- Shared entities
- 2, so ask can line Railway up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Railway.
391 actions in 1 area. Every one carries its effect, so a key can allow the reads and hold the rest.
- 162readlook, never change
- 164writecreate and update
- 65destructivewait for a confirmation
Railway
391162 read · 164 write · 65 destructive
List deployments · Get deployment · List regions · List ssh public keys
Top actions
The Railway API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 26 of Railway's 26 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
railway.deployments.listList deployments | Get all deployments | read | devops.deployment.list22 connectors |
railway.deployments.getGet deployment | Find a single deployment | read | devops.deployment.get22 connectors |
railway.regions.listList regions | List available regions | read | infra.region.list16 connectors |
railway.volumes.createVolume create | Create a persistent volume in a project | write | infra.volume.create8 connectors |
railway.ssh_public_keys.listList ssh public keys | Gets SSH public keys | read | infra.ssh_key.list8 connectors |
railway.users.meGet me | Gets the authenticated user. | read | identity.current_user.get307 connectors |
railway.api_tokens.createApi token create | Creates a new API token. | write | identity.api_key.create100 connectors |
railway.api_tokens.listList api tokens | Gets all API tokens for the authenticated user. | read | identity.api_key.list96 connectors |
railway.environments.listList environments | Gets all environments for a project. | read | devops.environment.list24 connectors |
railway.ssh_public_keys.createSsh public key create | Creates a new SSH public key | write | infra.ssh_key.create6 connectors |
railway.environments.createEnvironment create | Creates a new environment. | write | devops.environment.create18 connectors |
railway.deployments.cancelDeployment cancel | Cancels a deployment. | destructive | devops.deployment.cancel7 connectors |
Try it
Prompts to paste into Claude.
Each one names the Railway actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Railway? List every user and their role.
calls
railway.project_members.list - Writewrite
Volume create in Railway. Show me exactly what you will send before you save it.
calls
railway.volumes.create
Governance for Railway
Destructive actions wait for a yes.
65 Railway actions are destructive. The first 10:
- Deployment cancel
railway.deployments.cancel - Volume delete
railway.volumes.delete - Ssh public key delete
railway.ssh_public_keys.delete - Api token delete
railway.api_tokens.delete - Environment delete
railway.environments.delete - Notification rule delete
railway.notification_rules.delete - Project transfer
railway.projects.transfer - Project transfer confirm
railway.projects.transfer_confirm - Project transfer initiate
railway.projects.transfer_initiate - Environment iac partial transfer
railway.environments.iac_partial_transfer
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Deployment cancel?
intent: the user asked me to deployment cancel
account { op: "keys.create", name: "railway-agent", allowed_actions: ["railway.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "railway.deployments.cancel", approver: "[email protected]" }, { match: "railway.volumes.delete", approver: "[email protected]" }, { match: "railway.ssh_public_keys.delete", approver: "[email protected]" } ]}Cost
What Railway costs on actionlake.
Every Railway action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Railway refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 391 Railway actions
- 28actions pageeach page of a long list is one call
- 149reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Railway action.
391 actions by area: the id your agent calls, what it does, and its effect.
Railway391
railway.access_group_members.addAccess group member addwriterailway.access_group_members.removeAccess group member removedestructiverailway.access_group_projects.attachAccess group project attachwriterailway.access_group_projects.detachAccess group project detachdestructiverailway.access_groups.createAccess group createwriterailway.access_groups.deleteAccess group deletedestructiverailway.access_groups.updateAccess group updatewriterailway.all_platform_feature_flags.listList all platform feature flagsreadrailway.api_tokens.createApi token createwriterailway.api_tokens.currentGet api tokenreadrailway.api_tokens.deleteApi token deletedestructiverailway.api_tokens.listList api tokensreadrailway.audit_log_event_types.listList audit log event type inforeadrailway.audit_logs.getGet audit logreadrailway.audit_logs.listList audit logsreadrailway.bot_scope_bindings.listList bot scope bindingsreadrailway.bot_scope_bindings.removeBot scope binding removedestructiverailway.bucket_credentials.resetBucket credentials resetwriterailway.bucket_instance_details.getGet bucket instance detailsreadrailway.bucket_s3_credentials.listList bucket s3 credentialsreadrailway.buckets.createBucket createwriterailway.buckets.updateBucket updatewriterailway.build_logs.listList build logsreadrailway.canvas_views.mergeCanvas view mergewriterailway.canvas_views.merge_previewGet canvas view merge previewreadrailway.changelog_block_image.getGet changelog block imagereadrailway.clearance_tokens.createClearance token createwriterailway.clearance_tokens.revokeClearance token revokedestructiverailway.cloud_agent_checkpoints.createCloud agent checkpoint createwriterailway.cloud_agent_checkpoints.deleteCloud agent checkpoint deletedestructiverailway.cloud_agent_checkpoints.getGet cloud agent checkpointreadrailway.cloud_agent_checkpoints.listList cloud agent checkpointsreadrailway.cloud_agent_console_sessions.listList cloud agent console sessionsreadrailway.cloud_agent_feedback.createCloud agent feedback createwriterailway.cloud_agent_sessions.renameCloud agent session renamewriterailway.cloud_agent_task_models.listGet cloud agent task modelsreadrailway.cloud_agent_tasks.cancelCloud agent task canceldestructiverailway.cloud_agent_tasks.dispatchCloud agent task dispatchwriterailway.cloud_agent_tasks.getGet cloud agent taskreadrailway.cloud_agent_tasks.listList cloud agent tasksreadrailway.cloud_agent_tasks.recoverCloud agent task recoverwriterailway.cloud_agent_tasks.respondCloud agent task respondwriterailway.cloud_agents.archiveCloud agent archivewriterailway.cloud_agents.createCloud agent createwriterailway.cloud_agents.deleteCloud agent deletedestructiverailway.cloud_agents.deployCloud agent deploywriterailway.cloud_agents.forkCloud agent forkwriterailway.cloud_agents.getGet cloud agentreadrailway.cloud_agents.listList cloud agentsreadrailway.cloud_agents.mark_seenCloud agent mark seenwriterailway.cloud_agents.sleepCloud agent sleepwriterailway.cloud_agents.unarchiveCloud agent unarchivewriterailway.cloud_agents.wakeCloud agent wakewriterailway.compliance_agreements.getGet compliance agreementsreadrailway.custom_domains.check_availableGet custom domain availablereadrailway.custom_domains.createCustom domain createwriterailway.custom_domains.deleteCustom domain deletedestructiverailway.custom_domains.getGet custom domainreadrailway.custom_domains.issue_certificateCustom domain issue certificatewriterailway.custom_domains.updateCustom domain updatewriterailway.customers.create_free_plan_subscriptionCustomer create free plan subscriptionwriterailway.customers.toggle_payouts_to_creditsCustomer toggle payouts to creditsdestructiverailway.deployment_events.listList deployment eventsreadrailway.deployment_instance_executions.createDeployment instance execution createwriterailway.deployment_instance_executions.listList deployment instance executionsreadrailway.deployment_logs.listList deployment logsreadrailway.deployment_snapshots.getGet deployment snapshotreadrailway.deployment_triggers.createDeployment trigger createwriterailway.deployment_triggers.deleteDeployment trigger deletedestructiverailway.deployment_triggers.listList deployment triggersreadrailway.deployment_triggers.updateDeployment trigger updatewriterailway.deployments.approveDeployment approvewriterailway.deployments.cancelDeployment canceldestructiverailway.deployments.getGet deploymentreadrailway.deployments.listList deploymentsreadrailway.deployments.redeployDeployment redeploywriterailway.deployments.removeDeployment removedestructiverailway.deployments.restartDeployment restartwriterailway.deployments.rollbackDeployment rollbackwriterailway.deployments.stopDeployment stopdestructiverailway.dns_query_logs.listList dns query logsreadrailway.domains.list_for_serviceGet domainsreadrailway.egress_gateway_legacy_preview.listList egress gateway legacy previewreadrailway.egress_gateways.clearEgress gateway associations cleardestructiverailway.egress_gateways.createEgress gateway association createwriterailway.egress_gateways.ha_migration_previewEgress gateway ha migration previewreadrailway.egress_gateways.ha_previewList egress gateway ha previewreadrailway.egress_gateways.listList egress gatewaysreadrailway.egress_gateways.rollback_from_haEgress gateway rollback from hawriterailway.egress_gateways.upgrade_to_haEgress gateway upgrade to hawriterailway.environment_change_sets.applyEnvironment apply change setwriterailway.environment_change_sets.apply_statusGet environment change set applyreadrailway.environment_change_sets.previewEnvironment preview change setreadrailway.environment_config_plan_comments.upsertEnvironment config plan comment upsertwriterailway.environment_history.listList environment historyreadrailway.environment_logs.listList environment logsreadrailway.environment_patches.commitEnvironment patch commitwriterailway.environment_patches.commit_stagedEnvironment patch commit stagedwriterailway.environment_patches.getGet environment patchreadrailway.environment_patches.listList environment patchesreadrailway.environment_patches.restageEnvironment patch restagewriterailway.environment_patches.stage_changesEnvironment stage changeswriterailway.environment_patches.stagedGet environment staged changesreadrailway.environments.createEnvironment createwriterailway.environments.deleteEnvironment deletedestructiverailway.environments.getGet environmentreadrailway.environments.has_legacy_static_egressGet environment has legacy static egressreadrailway.environments.iac_partial_releaseEnvironment iac partial releasewriterailway.environments.iac_partial_transferEnvironment iac partial transferdestructiverailway.environments.import_docker_composeDocker compose importwriterailway.environments.listList environmentsreadrailway.environments.override_baseBase environment overridewriterailway.environments.pending_workList environment pending workreadrailway.environments.renameEnvironment renamewriterailway.environments.trigger_deployEnvironment triggers deploywriterailway.environments.unskip_serviceEnvironment unskip servicewriterailway.environments.update_clearance_defaultEnvironment clearance default updatewriterailway.events.listList eventsreadrailway.external_workspaces.listList external workspacesreadrailway.feature_flags.addFeature flag addwriterailway.feature_flags.removeFeature flag removedestructiverailway.function_runtimes.getGet function runtimereadrailway.function_runtimes.listList function runtimesreadrailway.github_pull_requests.infoGet github pr inforeadrailway.github_pull_requests.info_resultGet github pr info resultreadrailway.github_repo_branches.listList github repo branchesreadrailway.github_repos.check_accessGet git hub repo access availablereadrailway.github_repos.check_name_availableGet github is repo name availablereadrailway.github_repos.deployGithub repo deploywriterailway.github_repos.getGet github reporeadrailway.github_repos.listList github reposreadrailway.github_repos.updateGithub repo updatewriterailway.github_ssh_keys.listList git hub ssh keysreadrailway.github_writable_scopes.listList github writable scopesreadrailway.heroku.import_variablesHeroku import variableswriterailway.heroku_apps.listList heroku appsreadrailway.http_duration_metrics.getGet http duration metricsreadrailway.http_logs.listList http logsreadrailway.http_metrics.getGet http metricsreadrailway.http_metrics.grouped_by_statusList http metrics grouped by statusreadrailway.integration_auths.getGet integration authreadrailway.integration_auths.listList integration authsreadrailway.integrations.createIntegration createwriterailway.integrations.deleteIntegration deletedestructiverailway.integrations.listList integrationsreadrailway.integrations.updateIntegration updatewriterailway.invite_codes.getGet invite codereadrailway.invite_codes.useInvite code usewriterailway.metrics.listList metricsreadrailway.my_cloud_agents.listList my cloud agentsreadrailway.mysql_pitr.restorable_windowGet mysql pitr restorable windowreadrailway.network_flow_logs.listList network flow logsreadrailway.notification_deliveries.getGet notification deliveryreadrailway.notification_deliveries.listList notification deliveriesreadrailway.notification_deliveries.mark_as_readNotification deliveries mark as readwriterailway.notification_rules.createNotification rule createwriterailway.notification_rules.deleteNotification rule deletedestructiverailway.notification_rules.listList notification rulesreadrailway.notification_rules.updateNotification rule updatewriterailway.observability_dashboards.createObservability dashboard createwriterailway.observability_dashboards.listList observability dashboardsreadrailway.observability_dashboards.resetObservability dashboard resetwriterailway.observability_dashboards.updateObservability dashboard updatewriterailway.passkeys.listList passkeysreadrailway.pitr_ha_clusters.cancel_workflowCancel pitr ha workflowdestructiverailway.pitr_ha_clusters.clear_workflow_progressClear pitr ha workflow progressdestructiverailway.pitr_ha_clusters.disable_pitrDisable pitr for ha clusterwriterailway.pitr_ha_clusters.enable_pitrEnable pitr for ha clusterwriterailway.pitr_ha_clusters.replication_healthGet pitr ha cluster replication healthreadrailway.pitr_ha_clusters.workflow_progressGet pitr ha workflow progressreadrailway.platform_status.getGet platform statusreadrailway.preferences.getGet preferencesreadrailway.preferences.updatePreferences updatewriterailway.private_network_endpoints.check_name_availableGet private network endpoint name availablereadrailway.private_network_endpoints.getGet private network endpointreadrailway.private_network_endpoints.renamePrivate network endpoint renamewriterailway.private_networks.listList private networksreadrailway.project_feature_flags.addProject feature flag addwriterailway.project_feature_flags.removeProject feature flag removedestructiverailway.project_invitations.acceptProject invitation acceptwriterailway.project_invitations.createProject invitation createwriterailway.project_invitations.deleteProject invitation deletedestructiverailway.project_invitations.getGet project invitationreadrailway.project_invitations.listList project invitationsreadrailway.project_invitations.resendProject invitation resendwriterailway.project_invite_codes.getGet project invite codereadrailway.project_members.addProject member addwriterailway.project_members.listList project membersreadrailway.project_members.removeProject member removedestructiverailway.project_members.updateProject member updatewriterailway.project_members.workspace_membersGet project workspace membersreadrailway.project_tokens.createProject token createwriterailway.project_tokens.currentGet project tokenreadrailway.project_tokens.deleteProject token deletedestructiverailway.project_tokens.listList project tokensreadrailway.projects.cancel_scheduled_deleteProject schedule delete cancelwriterailway.projects.claimProject claimwriterailway.projects.complianceGet project compliancereadrailway.projects.createProject createwriterailway.projects.deleteProject deletedestructiverailway.projects.favoritesList project favoritesreadrailway.projects.force_deleteProject schedule delete forcedestructiverailway.projects.getGet projectreadrailway.projects.get_manyList projects by idsreadrailway.projects.invite_userProject invite userwriterailway.projects.leaveProject leavedestructiverailway.projects.listList projectsreadrailway.projects.resource_accessGet project resource accessreadrailway.projects.schedule_deleteProject schedule deletedestructiverailway.projects.set_favoriteProject favorite setwriterailway.projects.transferProject transferdestructiverailway.projects.transfer_confirmProject transfer confirmdestructiverailway.projects.transfer_initiateProject transfer initiatedestructiverailway.projects.updateProject updatewriterailway.projects.update_clearance_defaultProject clearance default updatewriterailway.provider_auths.removeProvider auth removedestructiverailway.public_stats.getGet public statsreadrailway.railway_domain_dns_records.createRailway domain dns record createwriterailway.railway_domain_dns_records.deleteRailway domain dns record deletedestructiverailway.railway_domain_dns_records.listList railway domain dns recordsreadrailway.railway_domain_dns_records.updateRailway domain dns record updatewriterailway.railway_domain_email_forwarding.eligibilityGet railway domain email forwarding eligibilityreadrailway.railway_domain_email_forwarding.limitsGet railway domain email forwarding limitsreadrailway.railway_domain_email_forwarding_rules.createRailway domain email forwarding rule createdestructiverailway.railway_domain_email_forwarding_rules.deleteRailway domain email forwarding rule deletedestructiverailway.railway_domain_email_forwarding_rules.listList railway domain email forwarding rulesreadrailway.railway_domain_email_forwarding_rules.remove_allRailway domain email forwarding remove alldestructiverailway.railway_domain_email_forwarding_rules.send_testRailway domain email forwarding rule send testdestructiverailway.railway_domain_email_forwarding_rules.updateRailway domain email forwarding rule updatedestructiverailway.railway_domains.getGet railway domainreadrailway.railway_domains.get_by_nameGet railway domain by namereadrailway.railway_domains.listList railway domainsreadrailway.railway_domains.set_nameserversRailway domain nameservers setwriterailway.railway_domains.updateRailway domain updatewriterailway.referral_info.getGet referral inforeadrailway.referral_info.updateReferral info updatewriterailway.regions.listList regionsreadrailway.resource_access.getGet resource accessreadrailway.sandbox_checkpoints.createSandbox checkpoint createwriterailway.sandbox_checkpoints.deleteSandbox checkpoint deletedestructiverailway.sandbox_checkpoints.listList sandbox checkpointsreadrailway.sandbox_checkpoints.renameSandbox checkpoint renamewriterailway.sandbox_sessions.listList sandbox sessionsreadrailway.sandbox_template_builds.createSandbox template buildwriterailway.sandbox_template_builds.getGet sandbox template buildreadrailway.sandboxes.createSandbox createwriterailway.sandboxes.destroySandbox destroydestructiverailway.sandboxes.execSandbox execwriterailway.sandboxes.getGet sandboxreadrailway.sandboxes.heartbeatSandbox heartbeatwriterailway.sandboxes.listList sandboxesreadrailway.service_cdn.disableDisable service cdnwriterailway.service_cdn.enableEnable service cdnwriterailway.service_cdn.purge_cachePurge service cachedestructiverailway.service_domains.check_availableGet service domain availablereadrailway.service_domains.createService domain createwriterailway.service_domains.deleteService domain deletedestructiverailway.service_domains.updateService domain updatewriterailway.service_edge_configs.set_under_attack_modeSet service under attack modewriterailway.service_edge_configs.updateUpdate service edge configwriterailway.service_edge_rules.updateUpdate service edge ruleswriterailway.service_edge_rules.validateGet validate service edge rulesreadrailway.service_feature_flags.addService feature flag addwriterailway.service_feature_flags.removeService feature flag removedestructiverailway.service_instance_limits.getGet service instance limitsreadrailway.service_instance_limits.overrideGet service instance limit overridereadrailway.service_instance_limits.updateService instance limits updatewriterailway.service_instances.auto_deploy_statusGet service instance auto deploy statusreadrailway.service_instances.clear_auto_update_snoozeService instance auto update snooze clearwriterailway.service_instances.deployService instance deploywriterailway.service_instances.deploy_v2Service instance deploy v2writerailway.service_instances.dismiss_vuln_remediationService instance vuln remediation dismisswriterailway.service_instances.getGet service instancereadrailway.service_instances.is_updatableGet service instance is updatablereadrailway.service_instances.patch_vuln_nowService instance vuln remediation patch nowwriterailway.service_instances.redeployService instance redeploywriterailway.service_instances.snooze_auto_updateService instance auto update snoozewriterailway.service_instances.updateService instance updatewriterailway.service_instances.update_auto_deployService instance auto deploy updatewriterailway.service_instances.update_auto_update_scheduleService instance auto update schedule updatewriterailway.service_instances.update_clearanceService instance clearance updatewriterailway.services.connectService connectwriterailway.services.createService createwriterailway.services.deleteService deletedestructiverailway.services.disconnectService disconnectdestructiverailway.services.getGet servicereadrailway.services.remove_upstream_urlService remove upstream urlwriterailway.services.updateService updatewriterailway.sessions.deleteSession deletedestructiverailway.sessions.listList sessionsreadrailway.shell_tokens.generateGenerate shell tokenwriterailway.signal_changes.listList signal changesreadrailway.signals.createSignal createwriterailway.signals.deleteSignal deletedestructiverailway.signals.evaluateGet signal evaluatereadrailway.signals.getGet signalreadrailway.signals.listList signalsreadrailway.signals.replaceSignal replacewriterailway.signals.rollbackSignal rollbackwriterailway.signals.set_defaultSignal default setwriterailway.signals.set_ruleSignal rule setwriterailway.signals.unset_ruleSignal rule unsetdestructiverailway.slack_channels.upsertUpsert slack channelwriterailway.ssh_public_keys.createSsh public key createwriterailway.ssh_public_keys.deleteSsh public key deletedestructiverailway.ssh_public_keys.listList ssh public keysreadrailway.tcp_proxies.deleteTcp proxy deletedestructiverailway.tcp_proxies.listList tcp proxiesreadrailway.template_metrics.getGet template metricsreadrailway.templates.cloneTemplate clonewriterailway.templates.countGet templates countreadrailway.templates.deleteTemplate deletedestructiverailway.templates.deploy_v2Template deploy v2writerailway.templates.eject_service_sourceTemplate service source ejectwriterailway.templates.generateTemplate generatewriterailway.templates.getGet templatereadrailway.templates.listList templatesreadrailway.templates.publishTemplate publishwriterailway.templates.revertTemplate revertwriterailway.templates.searchSearch templatereadrailway.templates.source_for_projectGet template source for projectreadrailway.templates.unpublishTemplate unpublishdestructiverailway.templates.update_volumeTemplate volume updatewriterailway.traces.get_spansList tracereadrailway.traces.listList tracesreadrailway.tracing_status.listList tracing statusreadrailway.trusted_domains.createTrusted domain createwriterailway.trusted_domains.deleteTrusted domain deletedestructiverailway.trusted_domains.listList trusted domainsreadrailway.trusted_domains.retrigger_verificationTrusted domain retrigger verificationwriterailway.trusted_domains.updateTrusted domain updatewriterailway.two_factor_info.getGet two factor inforeadrailway.usage.agentGet agent usagereadrailway.usage.estimatedList estimated usagereadrailway.usage.getList usagereadrailway.usage.project_serviceList project service usagereadrailway.usage.workspace_totalsList workspace usage totalsreadrailway.usage_limits.removeUsage limit removedestructiverailway.usage_limits.setUsage limit setwriterailway.usage_limits.set_agentAgent usage limit setwriterailway.user_profiles.getGet user profilereadrailway.users.accept_termsUser terms updatewriterailway.users.agree_fair_useFair use agreewriterailway.users.disconnect_discordUser discord disconnectdestructiverailway.users.meGet mereadrailway.users.update_profileUser profile updatewriterailway.variables.configure_sharedShared variable configurewriterailway.variables.deleteVariable deletedestructiverailway.variables.for_service_deploymentGet variables for service deploymentreadrailway.variables.listGet variablesreadrailway.variables.upsertVariable upsertwriterailway.variables.upsert_collectionVariable collection upsertwriterailway.vercel_info.getGet vercel inforeadrailway.volume_instance_backup_schedules.listList volume instance backup schedule listreadrailway.volume_instance_backup_schedules.updateVolume instance backup schedule updatewriterailway.volume_instance_backups.createVolume instance backup createwriterailway.volume_instance_backups.deleteVolume instance backup deletedestructiverailway.volume_instance_backups.listList volume instance backup listreadrailway.volume_instance_backups.lockVolume instance backup lockwriterailway.volume_instance_backups.restoreVolume instance backup restorewriterailway.volume_instances.getGet volume instancereadrailway.volume_instances.pitr_restoreVolume instance pitr restorewriterailway.volume_instances.pitr_restore_estimateGet volume instance pitr restore estimatereadrailway.volume_instances.updateVolume instance updatewriterailway.volumes.createVolume createwriterailway.volumes.deleteVolume deletedestructiverailway.volumes.updateVolume updatewriterailway.webhooks.testWebhook testwriterailway.workflow_status.getGet workflow statusreadrailway.workspace_identity_providers.listList workspace identity providersreadrailway.workspace_invite_codes.createWorkspace invite code createwriterailway.workspace_invite_codes.useWorkspace invite code usewriterailway.workspace_members.change_permissionWorkspace permission changewriterailway.workspace_members.inviteWorkspace user invitewriterailway.workspace_members.removeWorkspace user removedestructiverailway.workspace_policies.add_deploy_sourceWorkspace policy deploy source allowlist addwriterailway.workspace_policies.getGet workspace policyreadrailway.workspace_policies.remove_deploy_sourceWorkspace policy deploy source allowlist removedestructiverailway.workspace_policies.selectable_deploy_sourcesList workspace policy selectable deploy sourcesreadrailway.workspace_policies.update_itemWorkspace policy item updatewriterailway.workspace_templates.listList workspace templatesreadrailway.workspaces.deleteWorkspace deletedestructiverailway.workspaces.getGet workspacereadrailway.workspaces.get_by_codeGet workspace by codereadrailway.workspaces.leaveWorkspace leavedestructiverailway.workspaces.set_restrict_project_visibilityWorkspace set restrict project visibility to groupswriterailway.workspaces.updateWorkspace updatewriterailway.workspaces.update_two_factor_enforcementWorkspace two factor enforcement updatewriterailway.workspaces.upsert_slack_channelWorkspace upsert slack channelwriterailway.x_agent.claim_infoGet x agent claim inforeadrailway.x_agent.claim_projectX agent project claimwrite
Questions
The Railway MCP server, answered.
Is there a Railway MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 391 Railway actions, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Railway.
What do I need to connect Railway?
Railway account or workspace token: railway.com/account/tokens (choose 'No workspace' for an account token, or a…. The free call account { op: "connections.requirements", service: "railway" } lists exactly what to paste.
Can an AI agent delete or change things in Railway?
Only if its key allows it, and only with an explicit confirmation. 65 Railway actions are destructive, including deployment cancel, volume delete and ssh public key delete. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Railway API limit?
actionlake paces every call to the limits in the Railway service file: 10 calls a second and 10,000 an hour per connection. Repeated reads are answered from cache (149 Railway actions can be), which never reaches Railway.
What does a Railway action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (28 Railway actions page). Cache hits, searches, dry runs and calls Railway refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Railway API does it cover?
The Railway (cloud application platform) API graphql-v2 at backboard.railway.com. It is built from Railway's documentation as read on 23 October 2026. 391 actions in 1 area, each one in the signed service file (version 1.0.0).
Does actionlake keep my Railway data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Railway credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Railway today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.