Brod
Implementa las pequeñas aplicaciones web que tu agente construye en una dirección privada del equipo, con inicio de sesión, roles, una base de datos y reversión integrados.
Servidor MCP alojado
npx add-mcp 'https://brod.sh/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Tu agente lo construyó. Brod lo pone en línea para tu equipo.
Brod es una nube para software pequeño: las herramientas que construyes con un agente de IA para ti o para tu equipo. Un solo paso del código a una dirección privada, con inicio de sesión, roles y almacenamiento ya incluidos.
Empieza gratis Mira cómo funciona
O conecta tu agente ahora: https://brod.sh/mcp
¿Dónde lo pego? Pasos para Claude, Cursor, VS Code y otros
Claude Code
- En una terminal, ejecuta
claude mcp add --transport http brod https://brod.sh/mcp - Inicia
claude, escribe/mcp, elige brod e inicia sesión cuando se abra el navegador.
Claude (aplicación web y de escritorio)
- Abre Configuración, luego Conectores y luego Añadir conector personalizado.
- Nómbralo Brod, pega
https://brod.sh/mcpcomo la URL y añádelo. - Pulsa Conectar e inicia sesión cuando se abra el navegador.
Cursor
- Abre
~/.cursor/mcp.json(o Configuración, luego MCP, luego Añadir nuevo servidor MCP) y añade:{ "mcpServers": { "brod": { "url": "https://brod.sh/mcp" } } } - Brod aparece en la lista de MCP; pulsa Conectar e inicia sesión cuando se abra el navegador.
VS Code
- Crea
.vscode/mcp.jsonen tu proyecto con:{ "servers": { "brod": { "type": "http", "url": "https://brod.sh/mcp" } } } - Pulsa Iniciar sobre la entrada, inicia sesión cuando se abra el navegador y usa Brod en el modo agente de Copilot.
Cualquier otro agente
- Añade un servidor MCP remoto por HTTP con la dirección
https://brod.sh/mcp. - Cuando se abra el navegador, inicia sesión con tu correo y elige el espacio de trabajo que el agente puede usar.
- ¿Tu agente no tiene inicio de sesión por navegador? Crea un token en la página de Conexiones de tu espacio de trabajo y envíalo como
Authorization: Bearer brod_…
Luego pregunta: "Pon esto en línea con Brod."
Cualquier agente que hable MCPEjemplo
Pon la herramienta de intercambio de turnos en línea para el equipo de almacén.
get_workspace Lee tus grupos y roles, para que la aplicación encaje sin que se lo digas.
deploy_app Intercambio de turnos, versión 1. En vivo en segundos.
https://shift-swap.harborops.brod.sh
Privado. Solo tú puedes abrirlo. Compartir espera por ti
El agente pidió compartirlo con todos en Harbor Ops.
Lo que toda aplicación recibe sin pedirlo
Sin regiones, tamaños de instancia, políticas de acceso ni código de inicio de sesión. Las partes que toda herramienta pequeña necesita ya están incluidas.
Inicio de sesión
Las personas inician sesión con un enlace enviado por correo. Tu aplicación nunca ve una contraseña y no mantiene una tabla de usuarios.
GET /_brod/me
Roles y grupos
Propietario, editor y visor por defecto. Define grupos una vez en el espacio de trabajo y toda aplicación los usa.
x-brod-role
Una base de datos
Cada aplicación tiene su propia base de datos SQLite, con transacciones.
env.DB.query(sql, params)
Clave-valor y archivos
Valores pequeños y archivos subidos, almacenados por aplicación.
env.KV env.FILES
Secretos
Solo escritura. Nadie puede leer uno después de configurarlo, incluido el agente.
set_secret
Versiones y reversión
Cada despliegue se conserva. Revertir tiene efecto en la siguiente solicitud y no reconstruye nada.
rollback
Un despliegue seguro
Una versión cuyo código de servidor no arranca se rechaza, y la versión funcional sigue en vivo.
deploy_app
Registros
Salida de consola y errores de solicitudes recientes, conservados siete días, buscables por el agente que está corrigiendo el error.
get_logs
Un espacio de trabajo, un inicio de sesión, toda aplicación
Un espacio de trabajo contiene las personas, grupos y aplicaciones de tu equipo. Añade a un colega a un grupo y tendrá el acceso correcto en todas partes. Elimínalo y termina en todas partes.
-
Privado
Solo el propietario de la aplicación y los administradores del espacio de trabajo. -
Personas
Solo las personas y grupos a los que asignas un rol. -
Espacio de trabajo
Todos en tu espacio de trabajo. -
Con sesión iniciada
Cualquiera que inicie sesión. -
Público
Cualquiera, sin inicio de sesión.
Un agente no puede abrir una aplicación por sí solo. Restringir el acceso se aplica de inmediato. Ampliarlo, o invitar a alguien, espera a que una persona lo confirme.
Una aplicación es una carpeta. El código del servidor es un archivo.
Los archivos estáticos se sirven tal cual. Añade un _worker.js y responde a cualquier otra solicitud, con la persona con sesión iniciada en los encabezados y el almacenamiento de la aplicación en env.
Tu agente ya sabe esto. Brod se lo dice cuando 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);
}
};
Gratis para empezar. Un plan, nunca una factura por aplicación.
Brod se cobra como un plan para un espacio de trabajo, con espacio para un número de aplicaciones y personas. Desplegar dentro de él nunca añade un cargo.
Gratis
- 10 aplicaciones en ejecución. Las aplicaciones en pausa no cuentan.
- 10 personas en el espacio de trabajo
- 250 MB de almacenamiento
- Inicio de sesión, roles, base de datos, secretos, reversión y registros Empieza gratis
En camino
- Planes más grandes para equipos más grandes, con más aplicaciones y personas.
- Un mercado: publica una aplicación que hayas construido y otros equipos instalan una copia privada en su propio espacio de trabajo, con sus propios datos e inicio de sesión.
Ninguno está disponible todavía.