Biblioteca open source de prompts para modelos de chat con IA, seleccionada por la comunidad y disponible en un sitio web, datasets CSV y Hugging Face, CLI e integración con un servidor MCP.
mastra-ai/mastra
Framework de TypeScript para crear agentes de IA y aplicaciones basadas en LLM, con workflows, herramientas, memoria, servidores MCP y evals.
- Estrellas
- 28,941
- Forks
- 3,021
- Issues abiertos
- 568
- Último commit
- hace 9 horas
¿Qué es?
Mastra es un framework para crear aplicaciones y agentes con IA sobre un stack de TypeScript. Se puede integrar en aplicaciones existentes de React, Next.js o Node.js, o desplegar como servidor independiente. Se conecta con más de 40 proveedores de modelos, incluidos OpenAI, Anthropic y Gemini, mediante una interfaz estándar.
El framework incluye los componentes básicos de un producto de IA. Los agentes usan LLM y herramientas para alcanzar objetivos abiertos, mientras que un motor de workflows basado en grafos ofrece un flujo de control explícito con .then(), .branch() y .parallel(). Los agentes y workflows se pueden suspender para esperar la entrada o aprobación del usuario y reanudar más tarde, conservando el estado de ejecución en el almacenamiento. Las funciones de contexto incluyen el historial de conversaciones, la recuperación de datos de distintas fuentes y Observational Memory.
Mastra también incluye herramientas para producción: permite crear servidores MCP que ponen agentes y herramientas a disposición de cualquier cliente compatible con MCP, y ofrece evals y observabilidad integradas. Una CLI genera la estructura inicial de nuevos proyectos, y una interfaz local de Studio permite crear y probar agentes, workflows y herramientas.
Funciones clave
- 01Se conecta con más de 40 proveedores de modelos mediante una interfaz estándar.
- 02Motor de workflows basado en grafos, con bifurcaciones y pasos en paralelo.
- 03Agentes que seleccionan herramientas y avanzan de forma iterativa hacia un objetivo.
- 04Permite suspender y reanudar agentes o workflows para obtener aprobación humana.
- 05Evals y observabilidad integradas para medir la calidad de los agentes.
Casos de uso
- Añadir un asistente de IA a una aplicación existente de Next.js o React.
- Orquestar pipelines de LLM con varios pasos y un flujo de control explícito.
- Poner agentes y herramientas internas a disposición de otros sistemas mediante MCP.
- Crear agentes que se pausen para obtener aprobación humana antes de actuar.
Inicio rápido
- 1
Crea un nuevo proyecto de Mastra con la CLI
npm create mastra@latest - 2
Sigue la guía de instalación para configurarlo paso a paso
Antes de usarlo
- Las funciones Enterprise de los directorios ee/ requieren una licencia de pago para usarse en producción.
- La combinación de licencias Apache-2.0 y de código fuente disponible implica que algunas partes del código tienen condiciones diferentes.
Temas
Preguntas frecuentes
- ¿Qué es mastra?
- Framework de TypeScript para crear agentes de IA y aplicaciones basadas en LLM, con workflows, herramientas, memoria, servidores MCP y evals. Mastra es un framework para crear aplicaciones y agentes con IA sobre un stack de TypeScript. Se puede integrar en aplicaciones existentes de React, Next.js o Node.js, o desplegar como servidor independiente. Se conecta con más de 40 proveedores de modelos, incluidos OpenAI, Anthropic y Gemini, mediante una interfaz estándar.
- ¿mastra es gratuito? ¿Qué licencia tiene?
- mastra es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mastra sigue mantenido?
- Mantenimiento activo. El último commit de mastra fue el 20 oct 2026.
- ¿Para qué puedo usar mastra?
- Añadir un asistente de IA a una aplicación existente de Next.js o React. Orquestar pipelines de LLM con varios pasos y un flujo de control explícito. Poner agentes y herramientas internas a disposición de otros sistemas mediante MCP. Crear agentes que se pausen para obtener aprobación humana antes de actuar.
- ¿Cómo se instala mastra?
- Crea un nuevo proyecto de Mastra con la CLI: npm create mastra@latest Sigue la guía de instalación para configurarlo paso a paso
- ¿Dónde consigo mastra?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mastra-ai/mastra
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
LobeHub es una plataforma para organizar agentes de IA en equipos siempre activos, que se pueden contratar, programar y supervisar desde un mismo lugar.
Una biblioteca JavaScript que integra un agente de interfaz gráfica en cualquier página web para que los usuarios controlen la interfaz con lenguaje natural.
Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
SDK de código abierto para crear y ejecutar agentes de IA en Python y TypeScript, con herramientas, MCP, memoria y compatibilidad con distintos modelos.
SDK de TypeScript para crear agentes de IA persistentes y con estado en Cloudflare Durable Objects, con sincronización en tiempo real, programación de tareas y compatibilidad con MCP.