
Chat
repaera · Programación · Chatbot
Chat es un cliente de chat de IA de código abierto que convierte cualquier servidor del Protocolo de Contexto de Modelo (MCP) en una interfaz conversacional. En lugar de ir rellenando formularios, hablas con un servicio de reparto, una herramienta de reservas o un gestor de tareas en lenguaje llano, y el asistente llama a las herramientas correctas entre bastidores. Está pensado para desarrolladores y equipos que quieren un front end de chat ya hecho para su propio backend MCP, y no otra app de consumo cerrada. La propuesta es sencilla: una conversación real en lenguaje natural en vez de un menú de botones. Si alguna vez intentaste construir esto por tu cuenta y acabaste peleando con casos límite de streaming, la sincronización de la subida de archivos y el manejo de sesiones, ya sabes por qué empaquetar todo eso en un solo repositorio merece el coste de configuración.

Acerca de Chat
Qué es Chat
Chat es una interfaz de chat de propósito general para servicios que exponen un servidor MCP. La apuntas a un backend y ella se encarga de la capa de conversación: respuestas en streaming, archivos adjuntos de imagen, historial, autenticación y localización. El proyecto se distribuye como una app de Next.js que despliegas tú mismo, así que el mismo código puede alimentar muchos productos distintos con nombres y personalidades de IA diferentes.
El problema de fondo que resuelve es la distancia entre "tengo un servidor MCP" y "mis usuarios tienen una interfaz de chat que de verdad funciona". Construir esa capa desde cero implica autenticación, streaming, subidas de archivos, i18n e integraciones con bots. Chat lo empaqueta todo. Eso te ahorra semanas de trabajo de pegamento. Pero aquí no hay nada mágico.
La limitación principal es que se conecta a exactamente un servidor MCP por despliegue, una restricción de diseño deliberada y no un descuido ni una función que falte y vaya a llegar más adelante. Eliges entre un backend MCP genérico o la variante con UI embebida de TypeScript, y configurar ambos se rechaza en tiempo de ejecución. Además es software autoalojado, así que la base de datos, el almacenamiento y las claves del proveedor de LLM corren por tu cuenta.
Cómo empezar
- Clona el repositorio desde GitHub e instala las dependencias con tu gestor de paquetes.
- Configura tus variables de entorno, incluidas la clave del proveedor de LLM y
MCP_URLoMCP_APPS_URL. - Configura un proveedor de correo, una base de datos y el almacenamiento de Cloudflare R2 para producción.
- Ejecuta la app en local para probar el flujo de chat, la autenticación y la subida de imágenes.
- Despliega en el host que prefieras y personaliza el nombre de la app, el contexto de la personalidad y las cadenas de idioma.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Chat.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores con un servidor MCP ya existente
- Equipos que lanzan varios productos con marca propia
- Personal de soporte y operaciones
Tareas
- Conectar un servicio de reparto, reservas o tareas a una experiencia de chat
- Añadir solicitudes con imágenes
- Ejecutar el mismo bot en Telegram, Slack o WhatsApp
Casos de uso
- Demos de producto tempranas donde necesitas una interfaz de chat convincente y rápido
- Herramientas internas donde el acceso en lenguaje llano supera a una interfaz de formularios
- Lanzamientos en varias regiones
Funciones clave
Integración de herramientas MCP
Chat se conecta a un único servidor MCP externo por Streamable HTTP y deja que el asistente llame a sus herramientas durante la conversación. Eliges un modo: un backend genérico MCP_URL, o MCP_APPS_URL para una configuración en TypeScript con UI embebida. El entorno de ejecución rechaza ambos a la vez, así que no hay ambigüedad sobre qué backend responde. Configurarlo es rápido. Esta es la función que hace útil la app para cualquier dominio, desde la reserva de un manitas hasta la gestión de tareas.
Personalización del despliegue
El nombre de la app, el contexto de la personalidad de IA y las cadenas de idioma se configuran desde un solo código. Eso significa que un único repositorio puede sostener varios productos, cada uno con su propia marca y comportamiento del asistente, una ventaja real para agencias y equipos de plataforma que llevan más de un servicio bajo el mismo techo. Una sola rama que actualizar. Varios productos vivos.
Respuestas en streaming y Markdown
Las respuestas llegan en tiempo real con indicadores de escritura, así que el chat se siente ágil y no congelado. Los mensajes del asistente se muestran en Markdown, que cubre tablas, listas, bloques de código y enlaces. Si tu servicio devuelve datos estructurados, se ven legibles. Nada de volcados de texto en bruto. Eso importa para cualquier cosa más compleja que una respuesta de una línea.
Archivos adjuntos de imagen con recorte
Los usuarios pueden adjuntar imágenes a un mensaje, y un diálogo de recorte obligatorio se ejecuta antes de enviar nada. La imagen se comprime y se sube a Cloudflare R2 solo al enviar, así que no hay subida prematura ni latido en segundo plano que gestionar. El asistente también puede incrustar imágenes en sus respuestas con la sintaxis estándar de Markdown, mostradas como tarjetas cuadradas que se abren a tamaño completo al hacer clic.
Soporte multilingüe
Chat detecta el idioma del usuario por geolocalización de IP con IPinfo Lite, con un respaldo de Accept-Language, y permite cambiarlo en Ajustes. El sistema de i18n propio cubre tanto las cadenas de la interfaz como los prompts de sistema de la IA en inglés, indonesio, coreano, japonés, español, chino, alemán, neerlandés, francés e italiano. No hace falta ninguna biblioteca de i18n de terceros.
Historial de conversación y límites
El historial es persistente, con paginación por cursor y desplazamiento infinito a medida que crece la lista. También hay una cuota semanal opcional de mensajes por usuario. ¿Quedan diez mensajes? Un aviso ámbar se lo indica al usuario. Una vez alcanzado el límite, el envío devuelve un 429 hasta la siguiente ventana. Eso da a los operadores un control de costes sencillo sin herramientas extra.
Bots multiplataforma
A través del SDK de Chat, puedes conectar Telegram, WhatsApp, Slack, Teams, Google Chat, Discord, GitHub y Linear. Cada plataforma se activa solo cuando sus tokens de entorno están presentes, y todas admiten el flujo completo de LLM y herramientas MCP. Es una forma práctica de encontrar a los usuarios donde ya chatean, y convierte un único backend en un chatbot multiplataforma sin código extra.
Ventajas y desventajas
Ventajas
- La capa de chat ya hecha cubre autenticación, streaming, historial, subidas y localización, y ahorra semanas de desarrollo.
- Un solo código soporta varios despliegues con marca propia mediante nombres y personalidades configurables.
- Amplio soporte de proveedores de LLM, incluidos OpenAI, Anthropic, Google Vertex AI, AWS Bedrock y OpenRouter.
- Los bots multiplataforma te permiten llegar a usuarios en Telegram, Slack, WhatsApp y más con el mismo backend.
- La detección automática de idioma gestiona el cambio de lengua sin configuración manual.
Desventajas
- Se conecta a un solo servidor MCP por despliegue, así que las configuraciones con varios backends necesitan instancias separadas.
- El autoalojamiento implica gestionar tú mismo la base de datos, el almacenamiento de objetos y las claves de LLM, lo que descarta a usuarios no técnicos.
- Requiere experiencia con Node y TypeScript para configurar y desplegar, así que no es una descarga plug-and-play.
- Las integraciones de bots dependen de los tokens de entorno, así que un token mal configurado deja una plataforma offline sin avisar.
Preguntas frecuentes
Chat es una interfaz autoalojada que permite hablar en lenguaje natural con cualquier servicio que exponga un servidor MCP. Lo despliegas, conectas tu backend y el asistente llama a tus herramientas para responder a las peticiones.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Chat.
Alternativas a Chat
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
