name: mastra-docs description: "USE THIS SKILL WHEN working with Mastra (TypeScript AI agent framework): building agents, workflows, RAG pipelines, memory, voice, evals, MCP tools, observability/tracing, deploying to Mastra Cloud/Cloudflare/Vercel, or using Mastra client SDK. Triggers on: mastra, Mastra agent, Mastra workflow, createAgent, createWorkflow, mastra.run, MastraClient, @mastra/core."
Mastra Documentation
Mastra is a TypeScript AI framework for building agents, workflows, and RAG pipelines with batteries-included integrations.
CRITICAL: grep references/ for detailed docs before answering.
Quick Start
npx create-mastra@latest
# or
npm install @mastra/core
import { Mastra, createAgent } from "@mastra/core";
import { openai } from "@ai-sdk/openai";
const agent = createAgent({
name: "my-agent",
instructions: "You are a helpful assistant.",
model: openai("gpt-4o"),
});
const mastra = new Mastra({ agents: { myAgent: agent } });
const response = await mastra.getAgent("myAgent").generate("Hello!");
Key Concepts
| Concept | Description |
|---|---|
| Agents | LLM-powered agents with tools, memory, voice |
| Workflows | Durable step-based execution with branching |
| RAG | Vector search, chunking, embedding pipelines |
| Memory | Thread-based conversation history + semantic recall |
| Evals | LLM-as-judge evaluation framework |
| MCP | Model Context Protocol tool server integration |
| Observability | OpenTelemetry tracing, logging |
| Voice | Speech-to-text and text-to-speech |
Key Topics
Docs (Guides)
references/docs/getting-started/— Installation, first agent, first workflowreferences/docs/agents/— Agent creation, tools, memory, voicereferences/docs/workflows/— Workflow steps, branching, suspensionreferences/docs/memory/— Thread memory, semantic recall, storagereferences/docs/rag/— Chunking, embedding, vector searchreferences/docs/evals/— Evaluation metrics, custom evalsreferences/docs/mcp/— MCP server integrationreferences/docs/observability/— Tracing, logging, datasetsreferences/docs/deployment/— Deployment optionsreferences/docs/mastra-cloud/— Mastra Cloudreferences/docs/server/— Server setup, auth
API Reference
references/reference/agents/— Agent APIreferences/reference/workflows/— Workflow APIreferences/reference/memory/— Memory APIreferences/reference/rag/— RAG (chunking, embedding, vector)references/reference/evals/— Eval metricsreferences/reference/tools/— Tool definitionsreferences/reference/voice/— Voice APIreferences/reference/core/— Core Mastra classreferences/reference/client-js/— Client SDKreferences/reference/storage/— Storage backendsreferences/reference/vectors/— Vector store integrationsreferences/reference/processors/— Document processors
Models & Providers
references/models/— Supported models indexreferences/models/providers/— 94 provider integrations
Guides
references/guides/guide/— End-to-end tutorialsreferences/guides/getting-started/— Getting started guidesreferences/guides/deployment/— Cloudflare, Vercel, etc.references/guides/migrations/upgrade-to-v1/— v1 migration
References
references/— 561 MDX files covering full API and guidesreferences/docs/— Concept guides and tutorialsreferences/reference/— API reference (agents, workflows, memory, RAG, evals, voice, MCP)references/models/providers/— 94 model provider integrationsreferences/guides/— End-to-end tutorials and deployment guides