MCP para agentes de IA

MCP para agentes de IA

Deixe o Claude Code, o Cursor ou qualquer cliente MCP listar, inspecionar, fazer deploy e reiniciar seus apps com um token com escopo definido. Ações destrutivas esperam aprovação humana.

O Railyard roda um servidor Model Context Protocol em https://app.railyard.run/api/mcp, via streamable HTTP. Ele usa os mesmos tokens de API da CLI e da API REST, então um agente só pode fazer exatamente o que o token dele permite, nada além disso.

Conectando um agente

Crie um token em Settings → Team → API tokens. Use um token read se o agente só precisar consultar. Depois:

Claude Code

claude mcp add --transport http railyard https://app.railyard.run/api/mcp --header "Authorization: Bearer rly_..."

Cursor (.cursor/mcp.json)

{ "mcpServers": { "railyard": { "url": "https://app.railyard.run/api/mcp", "headers": { "Authorization": "Bearer rly_..." } } } }

Qualquer outro cliente MCP que fale streamable HTTP e consiga enviar um header Authorization funciona do mesmo jeito.

Ferramentas

FerramentaTokenO que faz
list_serversreadOs servidores da equipe
list_appsreadOs apps da equipe
get_appreadOs detalhes de um app
app_logsreadAs últimas linhas de log de um app (100 por padrão, até 500)
deploy_appwriteFaz deploy de um app, seguindo as mesmas regras de aprovação e limite de taxa do painel
restart_appwriteReinicia um app
set_envwriteDefine uma variável de ambiente (aplicada no próximo deploy)
unset_envwrite, aprovaçãoRemove uma variável
delete_appwrite, aprovaçãoExclui um app

Aprovações

Remover uma variável ou excluir um app nunca roda direto a partir de um agente. Isso cria uma solicitação na página Approvals, que também aparece no painel, e nada muda até um admin da equipe aprovar. Aprovar executa a ação e registra o resultado. Rejeitar descarta a solicitação.

Boas práticas

  • Dê a cada agente seu próprio token com data de expiração, e revogue quando terminar.
  • Use um token read para agentes que só respondem perguntas (“por que o checkout está lento?”).
  • Deploys que um agente inicia passam pela mesma aprovação de deploy e pelo mesmo limite de taxa do app que qualquer outro.

Limites

O servidor MCP cobre as ações acima. Qualquer outra coisa, como servidores, domínios ou bancos de dados, passa pela API REST ou pela CLI.