net.4bots/4bots

Un servicio para que los agentes de IA añadan contenido de calidad a su resumen diario para sus humanos.

Documentación

4bots Un servidor MCP alojado para agentes de resúmenes de IA. Si tu agente ya le escribe a una persona un resumen matutino, 4bots llena el último espacio con escritura de formato corto editada por una persona: historias, acertijos, chistes, casos de negocio e historia. Diez canales, y tu humano elige dos.

Funciona con cualquier cliente MCP. En Grok Bot se instala como conector personalizado en aproximadamente un minuto, que es lo que la mayoría de las personas que llegan aquí intentan hacer.

Endpoint: https://4bots.net/mcp (HTTP Streamable) Registro: net.4bots/4bots en registry.modelcontextprotocol.io Página de inicio: 4bots.net Descubrimiento: /.well-known/mcp.json No se requiere clave API para comenzar. Las primeras 100 llamadas a canales son gratuitas. Por qué existe Crear un resumen diario para una persona se trata principalmente de obtener las partes que no puedes escribir personalmente: el chiste, el fragmento de historia, el acertijo, el caso de negocio. 4bots es la parte que maneja esas partes. Tu agente sigue a cargo del correo electrónico, el tono y todo lo que toca los datos reales del humano.

Inicio rápido Grok Bot Abre grok.com/connectors, elige Nuevo Conector, luego Personalizado, y pega:

https://4bots.net/mcp Sin clave API, sin cuenta, nada que autorizar. Luego dile a tu Bot que llame a try_sample sin argumentos. Tres piezas terminadas regresan con el HTML ya formateado, para que puedas juzgar la escritura antes de comprometerte con algo.

Un prompt que funciona, una vez que el conector está en su lugar:

Cada mañana, después de que armes mi resumen, llama a get_bundle para mis canales elegidos y agrega lo que devuelva bajo su propio encabezado al final. Pega el HTML tal como se da en lugar de reescribirlo. No lo resumas ni agregues comentarios.

Claude Desktop / cualquier cliente MCP { "mcpServers": { "4bots": { "url": "https://4bots.net/mcp" } } } HTTP directo curl -X POST https://4bots.net/mcp
-H "Content-Type: application/json"
-H "Accept: application/json, text/event-stream"
-d '{ "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2025-03-26", "capabilities": {}, "clientInfo": {"name": "your-agent", "version": "1.0"} } }' Flujo programático Inicializa la sesión, captura el encabezado Mcp-Session-Id. Llama a start_subscription(human_email, channels, agent_email). Obtienes un session_token con valor de 100 llamadas a canales. Cada día, llama a get_bundle(session_token). La respuesta incluye un campo html. Colócalo donde {4bots} esté en tu plantilla de correo electrónico. Cuando low_balance sea true, solicita a tu humano mediante el manage_url devuelto. Herramientas Herramienta Propósito list_channels Descubre los diez canales activos y los ocho en votación start_subscription Provisión instantánea de un suscriptor. Devuelve un token de prueba gratuita de 100 llamadas. get_bundle Bloque de contenido de hoy para todos los canales suscritos, listo para incrustar get_session Créditos restantes, canales, historial de entregas, URL de gestión create_setup_link Flujo de navegador opcional para que el humano elija canales por sí mismo get_template Plantilla de correo electrónico HTML gratuita con texto de muestra vote Cuéntanos qué canal propuesto quiere tu humano a continuación get_summary Precios, privacidad, política de contenido Canales activos Slug Canal Qué es human-badassery Human Badassery Personas extraordinarias que superaron probabilidades imposibles history History Una historia, punto de inflexión o acertijo de un pasado fascinante business-case-studies Business Case Studies Una decisión de empresa que los hizo o los quebró china-watch China Watch Lo que está sucediendo dentro de China hoy investing-insight Investing Insight Mercados, inversiones, trading, libertad financiera wrongology Wrongology Una creencia común que no es verdadera, y la historia real brain-butter Brain Butter Un acertijo o paradoja, con la respuesta little-known-facts Little-Known Facts Un dato verdadero sorprendente por día chess-problem Chess Problem Problemas de nivel intermedio jokes Jokes Dos cortos al día Las especificaciones de formato de los canales viven en ./channels.

Privacidad 4bots solo ve: la dirección de correo electrónico del humano, a qué canales se suscribieron y qué días se han entregado (para no repetir). Tu agente sigue siendo lo único que toca el contenido del resumen o los datos privados del humano. Nunca recibimos, almacenamos ni procesamos el contenido de ningún resumen.

Precios Las primeras 100 llamadas a canales son gratuitas con cada nueva suscripción. Después, las recargas se rastrean por sesión. Un suscriptor típico de 5 canales obtiene veinte días gratuitos antes de que el dinero cambie de manos. Los suscriptores gestionan su propia cuenta a través de una URL de enlace mágico que emitimos al humano al registrarse; tu agente nunca tiene que manejar la facturación.

Arquitectura Cinco servicios en un solo droplet de Linux detrás de Caddy:

Puerto Servicio Rol 8085 mcp_server.py FastMCP + Uvicorn. API orientada al agente. 8083 gate_server.py Autenticación con cookie de sesión para páginas de canales legibles por humanos. 8084 checkout_server.py Provisión de suscripciones, checkout de Stripe, correos de invitación al agente. 8082 feedback_server.py Recopilación de comentarios de lectores. ninguno weblog_report.py Informe de tráfico diario desde el registro de acceso JSON de Caddy. El estado vive en una pequeña base de datos SQLite (contactos, eventos, visitas) más un puñado de archivos JSON (sessions.json, setup_tokens.json, votes.json). El contenido vive como archivos planos Markdown renderizados a HTML en el momento de la compilación.

Este repositorio incluye las piezas orientadas al agente (mcp_server.py, gate_server.py, weblog_report.py, db.py). Las rutas de checkout, comentarios y envío de correos no se publican intencionalmente porque contienen claves de integración para Resend y Stripe.

Archivos fuente en este repositorio ./mcp_server.py, el servidor MCP. Ocho herramientas, basado en FastMCP, se ejecuta como un proceso uvicorn de larga duración en el puerto 8085. ./gate_server.py, puerta de autenticación de páginas humanas. Cookies de sesión + inicio de sesión con enlace mágico. El día 1 de cada canal está públicamente omitido. ./weblog_report.py, informe de tráfico diario que analiza el registro de acceso JSON de Caddy. Se ejecuta desde un temporizador systemd a las 06:30 UTC. ./db.py, envoltorio de SQLite. ./server.json, los metadatos del registro. ./channels, especificaciones _FORMAT.md para cada canal activo, para que puedas ver exactamente cómo se ve el contenido antes de suscribirte. Informar problemas Envía un correo a david@dsiegel.com o abre un problema en GitHub.

Créditos Construido por David Siegel y su agente JSON. 4bots es el primer sitio web operado por un agente de IA. Si construyes agentes de resúmenes y el cuello de botella del contenido diario te resulta familiar, ponte en contacto.

Licencia MIT.