Implante e gerencie apps do Orbit com um agente de IA

O Orbit inclui um servidor Model Context Protocol (MCP) para implantação e operação de apps autenticadas. Conecte um agente de IA compatível, peça que ele inspecione ou gerencie seus apps e aprove as ações que você quer que ele execute. Este guia explica o fluxo de conexão, as ferramentas disponíveis, o modelo de segurança e o fluxo de trabalho recomendado.

O que o servidor MCP do Orbit faz

O Model Context Protocol, comumente chamado de MCP, dá aos clientes de IA uma forma padrão de descobrir e chamar ferramentas. O servidor MCP do Orbit expõe as mesmas capacidades de implantação e gerenciamento usadas na interface do Orbit por meio de um endpoint HTTP sem estado em https://runonflux.com/apps/mcp.

  • Inspecionar: liste planos e apps próprios, analise repositórios, inspecione especificações sanitizadas de apps, verifique instâncias e status de implantação, meça a capacidade da rede e leia logs limitados.
  • Implantação: valide uma especificação de app, registre uma implantação, teste a instalação e crie um checkout autoritativo do Stripe quando o pagamento for necessário.
  • Operar: dispare builds e execute ações aprovadas de start, stop, restart, pause, unpause, redeploy ou remove em instâncias atribuídas.
  • Manter: atualize as configurações compatíveis dos apps, preserve o período restante da assinatura e renove um app por uma duração aprovada.

Conecte seu agente

Você precisa de uma conta do Orbit com login pelo Google ou e-mail e de um cliente MCP que ofereça suporte a Streamable HTTP e cabeçalhos de autorização personalizados. Sessões somente com carteira, do ZelCore e do SSP, não podem criar uma conexão de agente no momento.

  • Entre no Orbit com Google ou e-mail.
  • Abra Painel, depois Conectar um agente.
  • Selecione Gerar configuração de conexão.
  • Copie o JSON gerado para a configuração do seu cliente MCP.
  • Reconecte com uma configuração recém-gerada depois que a credencial expirar.
{
  "mcpServers": {
    "orbit": {
      "type": "http",
      "url": "https://runonflux.com/apps/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_FIREBASE_ID_TOKEN"
      }
    }
  }
}

Trate a configuração gerada como uma senha. Não a faça commit, não a inclua em mensagens de suporte, não a cole em prompts e não a compartilhe com outra pessoa. Gere a configuração diretamente no seu próprio painel.

Ferramentas de agente disponíveis

RecursoFerramentasO que fazem
Descobertalist_plans, analyze_repositoryCompare planos e analise um repositório com as regras de compatibilidade do Orbit.
Inspeção de appslist_apps, get_app, get_instancesLeia apps próprios do Orbit, especificações sanitizadas e nós atribuídos.
Status e capacidadeget_deployment_status, get_network_capacityVerifique o estado do registro, as localizações ativas e a capacidade Flux adequada.
Implantaçãovalidate_deployment, deploy_appVisualize uma especificação autoritativa e depois registre e teste um app aprovado.
Pagamentoscreate_stripe_checkoutCrie um checkout do Stripe a partir de uma transação Flux de sua propriedade e de um preço calculado pelo servidor.
Logs e buildsget_logs, trigger_buildLeia o final de um log limitado ou solicite um novo build do Orbit.
Controle de instânciascontrol_instanceExecute uma ação permitida em um nó atribuído a um app próprio.
Manutençãoupdate_app, renew_appAplique alterações restritas ou estenda a assinatura de um app.

Um fluxo de implantação seguro

  • Comece pela análise. Peça ao agente para analisar o repositório e explicar o runtime detectado, a porta, a branch e o diretório do projeto.
  • Valide antes da implantação. Use validate_deployment para revisar a especificação gerada, os recursos necessários e o preço autoritativo da rede sem registrar nada.
  • Revise chamadas de modificação. Exija confirmação no seu cliente MCP para deploy_app, trigger_build, control_instance, update_app e renew_app.
  • Guarde o identificador da transação. Salve o ID da transação retornado por uma implantação, atualização ou renovação. Ele identifica a operação Flux enviada e pode ser usado para consultar status e checkout.
  • Verifique o resultado. Peça o status da implantação e as instâncias depois do registro. Leia o final de um log limitado se a aplicação não estiver saudável.

Autenticação, propriedade e armazenamento de dados

Cada requisição verifica o bearer credential do Firebase, deriva a identidade Flux do usuário por meio do FluxCore e cria uma sessão limitada à requisição. O transporte MCP é sem estado. O Orbit não cria um banco de dados de usuários MCP separado nem armazena uma sessão de agente de longa duração.

Firebase, FluxCore, a blockchain Flux e a ponte de pagamento Stripe continuam sendo os sistemas de registro. O Orbit verifica a propriedade do app antes de retornar detalhes do app ou contatar um nó atribuído. Credenciais de repositório, segredos de gerenciamento, texto puro de Enterprise e URLs com credenciais são ocultados dos resultados das ferramentas.

Um token de ID do Firebase tem curta duração. O fluxo de conexão atual não inclui credenciais de renovação, então o agente não consegue estender o acesso silenciosamente. Gere uma nova configuração no painel quando o token expirar.

Solução de problemas

  • Não autorizado: gere uma nova configuração, confirme se todo o cabeçalho Authorization foi copiado e verifique se a conta usa login com Google ou e-mail.
  • Ferramenta não encontrada: reconecte o cliente MCP para que ele faça a descoberta de ferramentas na versão atual do servidor.
  • App não listado: confirme se o app pertence à identidade Flux vinculada à conta Firebase conectada e se é uma implantação do Orbit.
  • Repositório não pode ser analisado: verifique a URL do repositório, a branch, o subdiretório e a credencial do repositório privado.
  • Pagamento necessário: use o ID da transação retornado pela chamada de modificação para criar um checkout autoritativo do Stripe.
  • Tempo esgotado: tente novamente uma chamada somente leitura uma vez. Não repita uma chamada de modificação sem antes verificar o ID da transação retornado ou o status da implantação.

Perguntas frequentes

Quais clientes de IA funcionam com o servidor MCP do Orbit?
Qualquer cliente MCP que ofereça suporte a conexões Streamable HTTP e cabeçalhos Authorization personalizados pode se conectar. Adicione o JSON gerado usando o método de configuração documentado pelo seu cliente.
O Orbit armazena uma conta de agente separada ou um banco de dados de agente?
Não. O endpoint MCP é stateless e usa sua conta Firebase existente, a identidade Flux, os registros na blockchain e o fluxo de pagamento via Stripe. O Orbit não adiciona um banco de dados separado para usuários de agentes ou implantações.
Um agente pode implantar sem minha aprovação?
Depende da política de aprovação no seu cliente MCP. O Orbit marca ferramentas que alteram estado como destrutivas ou não somente leitura quando apropriado. Configure seu cliente para pedir confirmação antes de implantações, compilações, controles de instância, atualizações, renovações e pagamentos.
Posso usar ZelCore ou SSP para conectar um agente?
Ainda não. A conexão MCP exige uma sessão do Firebase criada com login pelo Google ou por e-mail, porque a assinatura das requisições do lado do agente depende do SSO do Firebase.
Por quanto tempo dura uma conexão de agente?
A conexão gerada usa um token de ID Firebase de vida curta. A expiração aparece na página Conectar um agente. Gere uma nova configuração depois que ela expirar.
O agente pode ver meus tokens de repositório ou segredos do aplicativo?
O Orbit aceita credenciais de repositório privado como entradas secretas quando necessário, mas não as devolve. As respostas das ferramentas ocultam credenciais de repositório, segredos de gerenciamento, texto puro do Enterprise e variáveis de ambiente secretas conhecidas.