Brod

Implante os pequenos aplicativos web que seu agente cria em um endereço privado da equipe, com login, funções, banco de dados e reversão integrados.

Servidor MCP hospedado

npx add-mcp 'https://brod.sh/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Seu agente construiu. A Brod coloca online para o seu time.

A Brod é uma nuvem para software pequeno: as ferramentas que você cria com um agente de IA para você ou para o seu time. Um passo do código para um endereço privado, com login, papéis e armazenamento já inclusos.

Comece grátis Veja como funciona

Ou conecte seu agente agora: https://brod.sh/mcp

Onde eu colo? Passos para Claude, Cursor, VS Code e outros

Claude Code

  1. Em um terminal, execute claude mcp add --transport http brod https://brod.sh/mcp
  2. Inicie claude, digite /mcp, escolha brod e faça login quando o navegador abrir.

Claude (app web e desktop)

  1. Abra Configurações, depois Conectores, e então Adicionar conector personalizado.
  2. Dê o nome de Brod, cole https://brod.sh/mcp como a URL e adicione.
  3. Pressione Conectar e faça login quando o navegador abrir.

Cursor

  1. Abra ~/.cursor/mcp.json (ou Configurações, depois MCP, e então Adicionar novo servidor MCP) e adicione:
    { "mcpServers": { "brod": { "url": "https://brod.sh/mcp" } } }
    
  2. A Brod aparece na lista de MCP; pressione Conectar e faça login quando o navegador abrir.

VS Code

  1. Crie .vscode/mcp.json no seu projeto com:
    { "servers": { "brod": { "type": "http", "url": "https://brod.sh/mcp" } } }
    
  2. Pressione Iniciar acima da entrada, faça login quando o navegador abrir e use a Brod no modo de agente do Copilot.

Qualquer outro agente

  1. Adicione um servidor MCP remoto via HTTP com o endereço https://brod.sh/mcp.
  2. Quando o navegador abrir, faça login com seu e-mail e escolha o espaço de trabalho que o agente pode usar.
  3. Sem login pelo navegador no seu agente? Crie um token na página de Conexões do seu espaço de trabalho e envie-o como Authorization: Bearer brod_…

Depois pergunte: "Coloque isso online com a Brod."

Qualquer agente que fale MCPExemplo

Coloque a ferramenta de troca de turnos online para o time do armazém.

get_workspace Lê seus grupos e papéis, então o aplicativo se ajusta sem precisar de instruções.

deploy_app Troca de turnos, versão 1. No ar em segundos.

https://shift-swap.harborops.brod.sh

Privado. Só você pode abrir. Compartilhar espera por você

O agente pediu para compartilhar com todos em Operações do Porto.

O que todo aplicativo recebe sem pedir

Sem regiões, tamanhos de instância, políticas de acesso ou código de login. As partes que toda ferramenta pequena precisa já estão anexadas.

Login

As pessoas entram com um link enviado por e-mail. Seu aplicativo nunca vê uma senha e não mantém tabela de usuários.

GET /_brod/me

Papéis e grupos

Proprietário, editor e visualizador por padrão. Defina grupos uma vez no espaço de trabalho e todo aplicativo os utiliza.

x-brod-role

Um banco de dados

Cada aplicativo tem seu próprio banco de dados SQLite, com transações.

env.DB.query(sql, params)

Chave-valor e arquivos

Valores pequenos e arquivos enviados, armazenados por aplicativo.

env.KV env.FILES

Segredos

Somente gravação. Ninguém pode ler um de volta depois de definido, nem o agente.

set_secret

Versões e reversão

Cada implantação é mantida. Reverter tem efeito na próxima solicitação e não reconstrói nada.

rollback

Uma implantação segura

Uma versão cujo código do servidor não inicia é recusada, e a versão funcional permanece no ar.

deploy_app

Logs

Saída do console e erros de solicitações recentes, mantidos por sete dias, pesquisáveis pelo agente que está corrigindo o bug.

get_logs

Um espaço de trabalho, um login, todo aplicativo

Um espaço de trabalho contém as pessoas, grupos e aplicativos do seu time. Adicione um colega a um grupo e ele terá o acesso certo em todos os lugares. Remova-o e isso termina em todos os lugares.

  1. Privado

    Apenas o proprietário do aplicativo e administradores do espaço de trabalho.
  2. Pessoas

    Apenas as pessoas e grupos aos quais você dá um papel.
  3. Espaço de trabalho

    Todos no seu espaço de trabalho.
  4. Conectado

    Qualquer pessoa que faça login.
  5. Público

    Qualquer pessoa, sem login.

Um agente não pode abrir um aplicativo sozinho. Restringir o acesso tem efeito imediato. Ampliá-lo, ou convidar alguém, espera uma pessoa confirmar.

Um aplicativo é uma pasta. O código do servidor é um arquivo.

Arquivos estáticos são servidos como estão. Adicione um _worker.js e ele responde a todas as outras solicitações, com a pessoa conectada nos cabeçalhos e o armazenamento do aplicativo em env.

Seu agente já sabe disso. A Brod informa quando ele se conecta.

// _worker.js
export default {
  async fetch(request, env) {
    const role = request.headers.get('x-brod-role');
    if (role !== 'editor' && role !== 'owner')
      return new Response('Ask an editor', { status: 403 });

    const open = await env.DB.query(
      'SELECT * FROM swaps WHERE status = ?', ['open']);
    return Response.json(open);
  }
};

Grátis para começar. Um plano, nunca uma conta por aplicativo.

A Brod é precificada como um plano para um espaço de trabalho, com espaço para um número de aplicativos e pessoas. Implantar dentro dele nunca adiciona cobrança.

Grátis

  • 10 aplicativos em execução. Aplicativos pausados não contam.
  • 10 pessoas no espaço de trabalho
  • 250 MB de armazenamento
  • Login, papéis, banco de dados, segredos, reversão e logs Comece grátis

A caminho

  • Planos maiores para times maiores, com mais aplicativos e pessoas.
  • Um mercado: liste um aplicativo que você criou, e outros times instalam uma cópia privada no próprio espaço de trabalho, com seus próprios dados e login.

Nenhum dos dois está disponível ainda.