Skip to main content
ClaudeWave
ES, Spanish
mastra-ai / Tools

mastra

Mastra is the modern TypeScript framework for AI-powered applications and agents.

  • 29k estrellas
  • 3k forks
  • 595 issues abiertos
  • Lenguaje: TypeScript
  • Licencia: NOASSERTION
  • actualizado

Instalación

Terminal
git clone https://github.com/mastra-ai/mastra
  1. Clone the repository.
  2. Follow the README for installation and usage instructions.

Nota editorial

Mastra is a TypeScript framework for building AI agents, workflows, and full applications, scaffolded via `npm create mastra@latest` and integrable with React, Next.js, and Node.js projects or deployable as a standalone server. It provides a model routing layer that connects to over 40 providers through a single interface, including Anthropic's Claude API, alongside a graph-based workflow engine with `.then()`, `.branch()`, and `.parallel()` control-flow syntax for orchestrating multi-step processes. Agents can be suspended mid-execution to await human approval, with state persisted in storage so work resumes exactly where it paused. The framework also includes built-in RAG retrieval, conversation history, working memory, semantic recall, evaluation tooling, and observability hooks. Notably, Mastra lets developers author and expose their own MCP servers, making agents and tools accessible to any MCP-compatible client including Claude Desktop. The framework suits TypeScript developers who need to move quickly from prototype to production-grade AI applications.

README

Resumen de Tools

README completo en GitHub

Mastra

npm version CodeQl GitHub Repo stars Discord Twitter Follow NPM Downloads Static Badge

Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.

It includes everything you need to go from early prototypes to production-ready applications. Mastra integrates with frontend and backend frameworks like React, Next.js, and Node, or you can deploy it anywhere as a standalone server. It's the easiest way to build, tune, and scale reliable AI products.

Why Mastra?

Purpose-built for TypeScript and designed around established AI patterns, Mastra gives you everything you need to build great AI applications out-of-the-box.

Some highlights include:

  • Model routing: Connect to 40+ providers through one standard interface. Use models from OpenAI, Anthropic, Gemini, and more.

  • Agents: Build autonomous agents that use LLMs and tools to solve open-ended tasks. Agents reason about goals, decide which tools to use, and iterate internally until the model emits a final answer or an optional stopping condition is met.

  • Workflows: When you need explicit control over execution, use Mastra's graph-based workflow engine to orchestrate complex multi-step processes. Mastra workflows use an intuitive syntax for control flow (.then(), .branch(), .parallel()).

  • Human-in-the-loop: Suspend an agent or workflow and await user input or approval before resuming. Mastra uses storage to remember execution state, so you can pause indefinitely and resume where you left off.

  • Context management: Give your agents the right context at the right time. Provide conversation history, retrieve data from your sources (APIs, databases, files), and add human-like memory with Observational Memory so your agents behave coherently.

  • Integrations: Bundle agents and workflows into existing React, Next.js, or Node.js apps, or ship them as standalone endpoints. When building UIs, integrate with agentic libraries like Vercel's AI SDK UI and CopilotKit to bring your AI assistant to life on the web.

  • MCP servers: Author Model Context Protocol servers, exposing agents, tools, and other structured resources via the MCP interface. These can then be accessed by any system or agent that supports the protocol.

  • Production essentials: Shipping reliable agents takes ongoing insight, evaluation, and iteration. With built-in evals and observability, Mastra gives you the tools to observe, measure, and refine continuously.

Get started

The recommended way to get started with Mastra is by running the command below:

npm create mastra@latest

Follow the Installation guide for step-by-step setup with the CLI or a manual install.

If you're new to AI agents, check out our templates, course, and YouTube videos to start building with Mastra today.

Alternative: Use this pre-built prompt to get started

Create a new Mastra project. Mastra is a framework for AI applications and agents on a modern TypeScript stack. Before running the command, ask these questions one at a time and wait for each answer unless it was already provided:

1. Project name? (default: "my-mastra-app")
2. Provider? (required; options: "openai", "anthropic", "google", "xai")

If the provider isn't supported, ask again and list the supported values.

Run: `npm create mastra@latest <project-name> -- --llm <provider>`

The command creates a default Mastra project, installs Mastra skills for detected coding assistants, and initializes Git when appropriate.

After creation, enter the project directory and start the dev server: `npx bgproc start -n <project-name> -w -- npm run dev`

Open Mastra Studio at `http://localhost:4111`. Studio is the interface for building, testing, and managing agents, workflows, and tools.

Also mention that the Mastra model router provides access to thousands of models: https://mastra.ai/models

Documentation

Visit our official documentation.

Build with AI

Learn how to make your agent a Mastra expert by following the Build with AI guide.

Contributing

Looking to contribute? Pull requests are limited to collaborators only. Therefore you can best help by creating high-quality issues with good reproductions and descriptions. Mastra will then verify your report and prioritize it accordingly.

If you want to run Mastra or its tests locally, refer to the development documentation

Support

We have an open community Discord. Come and say hello and let us know if you have any questions or need any help getting things running.

It's also super helpful if you leave the project a star here, at the top of the page

Licensing

This repository uses a dual-license model:

  • Apache License 2.0: The core framework and the vast majority of this codebase is open source under Apache-2.0.

  • Mastra Enterprise License: Code in any directory named ee/ (e.g., packages/core/src/auth/ee/) is source-available under the Mastra Enterprise License. These features require a valid enterprise license for production use but can be freely used for development and testing.

See LICENSE.md for the full license mapping and ee/LICENSE for the enterprise license terms.

Security

We are committed to maintaining the security of this repo and of Mastra as a whole. If you discover a security finding we ask you to please responsibly disclose this to us at security@mastra.ai and we will get back to you.

Topics
agentsaichatbotsevalsjavascriptllmmcpnextjsnodejsreactjsttstypescriptworkflows
Preguntas frecuentes

Lo que la gente pregunta sobre mastra

¿Qué es mastra-ai/mastra?

mastra-ai/mastra es tools para el ecosistema de Claude AI. Mastra is the modern TypeScript framework for AI-powered applications and agents. Tiene 29k estrellas en GitHub y su última actualización registrada es del 2026-10-23.

¿Cómo se instala mastra?

Puedes instalar mastra clonando el repositorio (https://github.com/mastra-ai/mastra) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar mastra-ai/mastra?

Nuestro agente de seguridad ha analizado mastra-ai/mastra y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene mastra-ai/mastra?

mastra-ai/mastra es mantenido por mastra-ai. La última actividad registrada en GitHub es del 2026-10-23, con 595 issues abiertos.

¿Hay alternativas a mastra?

Sí. En ClaudeWave puedes explorar tools similares en /categories/tools, ordenados por popularidad o actividad reciente.

¿Mantienes este repo? Muestra su Trust Score en tu README

La insignia muestra el Trust Score y el veredicto actuales de este repositorio y enlaza a esta página. Sigue los datos del catálogo: nadie puede comprar ni editar la puntuación que enseña.

ClaudeWave Trust Score for mastra-ai/mastra
Markdown (README)
[![ClaudeWave Trust Score for mastra-ai/mastra](https://claudewave.com/api/badge/mastra-ai-mastra)](https://claudewave.com/en/repo/mastra-ai-mastra)
HTML
<a href="https://claudewave.com/en/repo/mastra-ai-mastra"><img src="https://claudewave.com/api/badge/mastra-ai-mastra" alt="ClaudeWave Trust Score for mastra-ai/mastra" width="320" height="64"></a>

Qué significa la insignia y cómo se calcula la puntuación

Web del proyecto
https://mastra.ai