Railway MCP
oficialO servidor Railway MCP permite interação em linguagem natural com seus projetos e infraestrutura no Railway. Peça ao seu IDE ou assistente de IA para criar projetos, implantar templates, gerenciar ambientes, puxar variáveis, reimplantar serviços e muito mais.
O que você pode fazer com Railway MCP?
- Criar e implantar apps — Peça para criar um app Next.js, implantá-lo e atribuir um domínio via
create_projectegenerate_domain. - Implantar a partir de modelos — Pesquise e implante modelos prontos como Postgres usando
search_templatesedeploy_template. - Gerenciar variáveis de ambiente — Puxe variáveis para um arquivo
.envou defina-as comlist_variableseset_variables. - Reimplantar serviços — Acione uma reimplantação de um serviço em um ambiente específico com a ferramenta
redeploy. - Depurar implantações com falha — Envie uma solicitação de depuração em linguagem natural para
railway-agentdiagnosticar falhas. - Gerenciar feature flags — Liste, obtenha ou defina feature flags em um projeto via
list-feature-flagseset-feature-flag.
Documentação
O Railway MCP Server implementa o Model Context Protocol (MCP). Ele permite que assistentes de IA criem projetos, implantem templates, gerenciem ambientes, puxem variáveis e reimplementem serviços.
O Railway oferece dois servidores MCP:
- MCP Local roda através do Railway CLI na sua máquina e usa o contexto local do CLI.
- MCP Remoto roda em
mcp.railway.com. Conecte diretamente usando OAuth, ou executerailway mcp proxypara reutilizar credenciais da sua sessãorailway login.
Início rápido
Instale o Railway CLI e configure as habilidades do agente, MCP e autenticação em um único comando. Selecione as opções para gerar o comando de configuração:
Se o CLI já estiver instalado, pule o bootstrap e execute:
railway setup agent # Local MCP
railway setup agent --remote # Remote MCP through the CLI proxy
railway setup agent --remote --oauth # Remote MCP with OAuth
Continue lendo para configuração manual por editor, a lista de ferramentas disponíveis e considerações de segurança.
Configuração por editor
Se você preferir configurar um editor manualmente, ou quiser inspecionar o que
railway mcp install escreve, use o seletor para alternar entre stdio local,
MCP Remoto através do proxy do CLI e MCP Remoto com OAuth:
railway mcp install mescla a entrada do servidor Railway em configurações existentes sem remover outros servidores MCP. Execute novamente a qualquer momento para atualizar.
Entendendo o MCP
O Model Context Protocol (MCP) define um padrão para como aplicações de IA (hosts) podem interagir com ferramentas externas e fontes de dados através de uma arquitetura cliente-servidor.
- Hosts: Aplicações como Cursor, VS Code, Claude Code ou Windsurf que se conectam a servidores MCP.
- Clientes: A camada dentro dos hosts que mantém conexões um-a-um com servidores MCP individuais.
- Servidores: Programas independentes (como o Railway MCP Server) que expõem ferramentas e fluxos de trabalho para gerenciar sistemas externos.
O servidor MCP Local traduz solicitações em linguagem natural em fluxos de trabalho do CLI alimentados pelo Railway CLI. O MCP Remoto roda na infraestrutura do Railway e suporta OAuth. O proxy do CLI fornece outro caminho de conexão ao passar credenciais da sua sessão railway login para o MCP Remoto.
Pré-requisitos
O servidor e o método de autenticação determinam quais ferramentas locais e credenciais você precisa.
- MCP Local requer um Railway CLI instalado e autenticado.
- MCP Remoto requer uma conta Railway. OAuth direto não requer o CLI. O proxy do CLI requer um CLI instalado e uma sessão
railway loginpara que possa reutilizar essas credenciais.
Exemplos de uso
Use prompts que descrevam o resultado Railway que você deseja que o agente produza.
-
Criar e implantar um novo app
Create a Next.js app in this directory and deploy it to Railway. Also assign it a domain. -
Implantar a partir de um template
Deploy a Postgres database -
Puxar variáveis de ambiente
Pull environment variables for my project and save them to a .env file -
Depurar uma implantação com falha (ferramenta
railway-agentsomente remota)Use the railway agent to figure out why my backend service is crashing on deploy -
Reimplementar um serviço
Redeploy my api service in the production environment -
Gerenciar feature flags
List feature flags for project <projectId>Set the checkout-v2 feature flag to true on project <projectId>
Ferramentas MCP disponíveis
O Railway MCP Server expõe as seguintes ferramentas. Seu assistente de IA seleciona ferramentas com base na sua solicitação.
MCP Local
O MCP Local roda através do Railway CLI e expõe estas ferramentas:
- Conta:
whoami - Projetos e serviços:
list_workspaces,list_projects,create_project,list_services,create_service,remove_service,connect_service_source,disconnect_service_source,link_service,get_service_config,update_serviceescale_service - Ambientes e implantações:
create_environment,link_environment,environment_status,list_deploymentsedeploy - Variáveis:
list_variables,set_variableseadd_reference_variable - Domínios:
generate_domain,list_domains,domain_status,update_domain,delete_domaineretry_domain_certificate - Rede:
list_tcp_proxies,get_tcp_proxy,create_tcp_proxy,remove_tcp_proxy,private_network_statuseprivate_network_update - Templates:
search_templatesedeploy_template - Armazenamento:
create_bucket,remove_bucket,create_volume,update_volumeeremove_volume - Observabilidade:
get_logs,service_metrics,http_requests,http_error_rateehttp_response_time - Documentação:
docs_searchedocs_fetch
MCP Remoto
O MCP Remoto expõe as seguintes ferramentas. Use railway-agent para operações
de múltiplas etapas.
- Conta
whoami
- Projetos
list-projects,create-project,list-services
- Feature flags
list-feature-flags,get-feature-flagset-feature-flag,delete-feature-flag(admin; exclusão destrutiva é marcada no nível do protocolo)
- Implantações
redeployaccept-deploy: faz commit das alterações preparadas e implanta (destrutivo; os clientes solicitam confirmação)
- Agente
railway-agent: entrega uma solicitação em linguagem natural ao agente de IA do Railway para operações de múltiplas etapas, como análise de logs, depuração e configuração de serviços
Considerações de segurança
O Railway MCP Server executa comandos do CLI ou invoca APIs do Railway em seu
nome. O MCP Local marca ferramentas destrutivas com dicas no nível do protocolo e
retorna uma prévia antes de exigir confirm: true. Você ainda deve:
- Revisar ações solicitadas pelo LLM antes de aprová-las, especialmente as
destrutivas (
remove_service,delete_domain,remove_tcp_proxy,remove_bucket,remove_volume,redeploy,accept-deployerailway-agent). - Restringir o acesso para garantir que apenas usuários confiáveis possam invocar o servidor MCP.
- Evitar riscos de produção limitando o uso a ambientes não críticos quando possível.
Para MCP Remoto:
- Autenticação do proxy do CLI. O proxy lê e renova suas credenciais
railway login. A configuração do editor não contém uma credencial Railway de longa duração. - Escopo do OAuth. Com OAuth direto, você escolhe quais workspaces e projetos o cliente pode acessar. Os tokens são de curta duração e podem ser revogados nas configurações da sua conta Railway.
- Ações destrutivas são marcadas no nível do protocolo. Clientes que respeitam essas dicas solicitarão confirmação.
- Tokens de projeto não são aceitos. O MCP Remoto requer uma identidade de usuário para cobrança e trilhas de auditoria.
Solicitações de recursos
Compartilhe solicitações de recursos na postagem do Railway MCP Server Central Station.