mastra.ai
Independent Directory - Important Information
This llms.txt file was publicly accessible and retrieved from mastra.ai. LLMS Central does not claim ownership of this content and hosts it for informational purposes only to help AI systems discover and respect website policies.
This listing is not an endorsement by mastra.ai and they have not sponsored this page. We are an independent directory service with no affiliation to the listed domain.
Copyright & Terms: Users should respect the original terms of service of mastra.ai. If you believe there is a copyright or terms of service violation, please contact us at support@llmscentral.com for prompt removal. Domain owners can also claim their listing.
Current llms.txt Content
# Mastra
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.
Some of its highlights include: Model routing, agents, workflows, human-in-the-loop, context management, and MCP.
The documentation is organized into key sections:
- **Docs**: Core documentation covering concepts, features, and implementation details
- **Models**: Mastra provides a unified interface for working with LLMs across multiple providers
- **Guides**: Step-by-step tutorials for building specific applications
- **Reference**: API reference documentation
Each section contains detailed docs that provide comprehensive information about Mastra's features and how to use them effectively.
These are the most popular starting points:
- [Get Started with Mastra](https://mastra.ai/docs): Create a new project with the `create mastra` CLI or use one of the framework quickstart guides
- [Agent Overview](https://mastra.ai/docs/agents/overview): Agents use LLMs and tools to solve open-ended tasks. They reason about goals, decide which tools to use, retain conversation memory, and iterate internally until the model emits a final answer or an optional stop condition is met.
- [Workflows Overview](https://mastra.ai/docs/workflows/overview): Workflows let you define complex sequences of tasks using clear, structured steps rather than relying on the reasoning of a single agent.
- [Memory Overview](https://mastra.ai/docs/memory/overview): Memory gives your agent coherence across interactions and allows it to improve over time by retaining relevant information from past conversations.
## Docs
- [Get Started](https://mastra.ai/docs)
- Fundamentals
- [Project Structure](https://mastra.ai/docs/getting-started/project-structure)
- [Manual Install](https://mastra.ai/docs/getting-started/manual-install)
- [Build with AI](https://mastra.ai/docs/getting-started/build-with-ai)
- Studio
- [Overview](https://mastra.ai/docs/studio/overview)
- [Deployment](https://mastra.ai/docs/studio/deployment)
- [Auth](https://mastra.ai/docs/studio/auth)
- [Observability](https://mastra.ai/docs/studio/observability)
- Agents
- [Overview](https://mastra.ai/docs/agents/overview)
- [Tools](https://mastra.ai/docs/agents/using-tools)
- [Structured Output](https://mastra.ai/docs/agents/structured-output)
- [Supervisor Agents](https://mastra.ai/docs/agents/supervisor-agents)
- [Background Tasks](https://mastra.ai/docs/agents/background-tasks)
- [Processors](https://mastra.ai/docs/agents/processors)
- [Guardrails](https://mastra.ai/docs/agents/guardrails)
- [Agent Approval](https://mastra.ai/docs/agents/agent-approval)
- [Voice](https://mastra.ai/docs/agents/adding-voice)
- [Channels](https://mastra.ai/docs/agents/channels)
- [Networks](https://mastra.ai/docs/agents/networks)
- Memory
- [Overview](https://mastra.ai/docs/memory/overview)
- [Storage](https://mastra.ai/docs/memory/storage)
- [Message History](https://mastra.ai/docs/memory/message-history)
- [Observational Memory](https://mastra.ai/docs/memory/observational-memory)
- [Working Memory](https://mastra.ai/docs/memory/working-memory)
- [Semantic Recall](https://mastra.ai/docs/memory/semantic-recall)
- [Memory Processors](https://mastra.ai/docs/memory/memory-processors)
- Workflows
- [Overview](https://mastra.ai/docs/workflows/overview)
- [Workflow State](https://mastra.ai/docs/workflows/workflow-state)
- [Control Flow](https://mastra.ai/docs/workflows/control-flow)
- [Agents & Tools](https://mastra.ai/docs/workflows/agents-and-tools)
- [Snapshots](https://mastra.ai/docs/workflows/snapshots)
- [Suspend & Resume](https://mastra.ai/docs/workflows/suspend-and-resume)
- [Human-in-the-loop](https://mastra.ai/docs/workflows/human-in-the-loop)
- [Time Travel](https://mastra.ai/docs/workflows/time-travel)
- [Error Handling](https://mastra.ai/docs/workflows/error-handling)
- [Scheduled Workflows](https://mastra.ai/docs/workflows/scheduled-workflows)
- Editor
- [Overview](https://mastra.ai/docs/editor/overview)
- [Tools](https://mastra.ai/docs/editor/tools)
- [Prompts](https://mastra.ai/docs/editor/prompts)
- Streaming
- [Overview](https://mastra.ai/docs/streaming/overview)
- [Events](https://mastra.ai/docs/streaming/events)
- [Tool Streaming](https://mastra.ai/docs/streaming/tool-streaming)
- [Workflow Streaming](https://mastra.ai/docs/streaming/workflow-streaming)
- [Background Task Streaming](https://mastra.ai/docs/streaming/background-task-streaming)
- MCP
- [Overview](https://mastra.ai/docs/mcp/overview)
- [MCP Apps](https://mastra.ai/docs/mcp/mcp-apps)
- Workspaces
- [Overview](https://mastra.ai/docs/workspace/overview)
- [Filesystem](https://mastra.ai/docs/workspace/filesystem)
- [Sandbox](https://mastra.ai/docs/workspace/sandbox)
- [LSP Inspection](https://mastra.ai/docs/workspace/lsp)
- [Skills](https://mastra.ai/docs/workspace/skills)
- [Search and Indexing](https://mastra.ai/docs/workspace/search)
- Browser
- [Overview](https://mastra.ai/docs/browser/overview)
- [AgentBrowser](https://mastra.ai/docs/browser/agent-browser)
- [Stagehand](https://mastra.ai/docs/browser/stagehand)
- [BrowserViewer](https://mastra.ai/docs/browser/browser-viewer)
- Server
- [Overview](https://mastra.ai/docs/server/mastra-server)
- [Server Adapters](https://mastra.ai/docs/server/server-adapters)
- [Custom Adapters](https://mastra.ai/docs/server/custom-adapters)
- [Middleware](https://mastra.ai/docs/server/middleware)
- [Request Context](https://mastra.ai/docs/server/request-context)
- [Custom API Routes](https://mastra.ai/docs/server/custom-api-routes)
- [Mastra Client](https://mastra.ai/docs/server/mastra-client)
- Auth
- [Overview](https://mastra.ai/docs/server/auth/index)
- [Auth0](https://mastra.ai/docs/server/auth/auth0)
- [Better Auth](https://mastra.ai/docs/server/auth/better-auth)
- [Clerk](https://mastra.ai/docs/server/auth/clerk)
- [Composite Auth](https://mastra.ai/docs/server/auth/composite-auth)
- [Custom Auth Provider](https://mastra.ai/docs/server/auth/custom-auth-provider)
- [Firebase](https://mastra.ai/docs/server/auth/firebase)
- [Fine-Grained Authorization](https://mastra.ai/docs/server/auth/fga)
- [JSON Web Token](https://mastra.ai/docs/server/auth/jwt)
- [Okta](https://mastra.ai/docs/server/auth/okta)
- [Simple Auth](https://mastra.ai/docs/server/auth/simple-auth)
- [Supabase](https://mastra.ai/docs/server/auth/supabase)
- [WorkOS](https://mastra.ai/docs/server/auth/workos)
- Deployment
- [Overview](https://mastra.ai/docs/deployment/overview)
- [Mastra Server](https://mastra.ai/docs/deployment/mastra-server)
- [Monorepo](https://mastra.ai/docs/deployment/monorepo)
- [Cloud Providers](https://mastra.ai/docs/deployment/cloud-providers)
- [Web Framework](https://mastra.ai/docs/deployment/web-framework)
- [Workflow Runners](https://mastra.ai/docs/deployment/workflow-runners)
- Observability
- [Overview](https://mastra.ai/docs/observability/overview)
- [Logging](https://mastra.ai/docs/observability/logging)
- Tracing
- [Overview](https://mastra.ai/docs/observability/tracing/overview)
- Bridges
- [Datadog](https://mastra.ai/docs/observability/tracing/bridges/datadog)
- [OpenTelemetry](https://mastra.ai/docs/observability/tracing/bridges/otel)
- Exporters
- [Default](https://mastra.ai/docs/observability/tracing/exporters/default)
- [Cloud](https://mastra.ai/docs/observability/tracing/exporters/cloud)
- [Arize](https://mastra.ai/docs/observability/tracing/exporters/arize)
- [Arthur](https://mastra.ai/docs/observability/tracing/exporters/arthur)
- [Braintrust](https://mastra.ai/docs/observability/tracing/exporters/braintrust)
- [Datadog](https://mastra.ai/docs/observability/tracing/exporters/datadog)
- [Laminar](https://mastra.ai/docs/observability/tracing/exporters/laminar)
- [Langfuse](https://mastra.ai/docs/observability/tracing/exporters/langfuse)
- [LangSmith](https://mastra.ai/docs/observability/tracing/exporters/langsmith)
- [OpenTelemetry](https://mastra.ai/docs/observability/tracing/exporters/otel)
- [PostHog](https://mastra.ai/docs/observability/tracing/exporters/posthog)
- [Sentry](https://mastra.ai/docs/observability/tracing/exporters/sentry)
- Processors
- [SensitiveDataFilter](https://mastra.ai/docs/observability/tracing/processors/sensitive-data-filter)
- Metrics
- [Overview](https://mastra.ai/docs/observability/metrics/overview)
- Evals
- [Overview](https://mastra.ai/docs/evals/overview)
- [Built-in Scorers](https://mastra.ai/docs/evals/built-in-scorers)
- [Custom Scorers](https://mastra.ai/docs/evals/custom-scorers)
- [Running in CI](https://mastra.ai/docs/evals/running-in-ci)
- Datasets
- [Overview](https://mastra.ai/docs/evals/datasets/overview)
- [Running Experiments](https://mastra.ai/docs/evals/datasets/running-experiments)
- Mastra Platform
- [Overview](https://mastra.ai/docs/mastra-platform/overview)
- [Configuration](https://mastra.ai/docs/mastra-platform/configuration)
- RAG
- [Overview](https://mastra.ai/docs/rag/overview)
- [Chunking and Embedding](https://mastra.ai/docs/rag/chunking-and-embedding)
- [Vector Databases](https://mastra.ai/docs/rag/vector-databases)
- [Retrieval](https://mastra.ai/docs/rag/retrieval)
- [GraphRAG](https://mastra.ai/docs/rag/graph-rag)
- Voice
- [Overview](https://mastra.ai/docs/voice/overview)
- [Text to Speech](https://mastra.ai/docs/voice/text-to-speech)
- [Speech to Text](https://mastra.ai/docs/voice/speech-to-text)
- [Speech to Speech](https://mastra.ai/docs/voice/speech-to-speech)
- Build with AI
- [Skills](https://mastra.ai/docs/build-with-ai/skills)
- [MCP Docs Server](https://mastra.ai/docs/build-with-ai/mcp-docs-server)
- Community
- [Contributing Templates](https://mastra.ai/docs/community/contributing-templates)
- [License](https://mastra.ai/docs/community/licensing)
- [Discord](https://mastra.ai/docs/community/discord)
## Models
- [Overview](https://mastra.ai/models)
- [Embeddings](https://mastra.ai/models/embeddings)
- [Gateways](https://mastra.ai/models/gateways/index)
- [Providers](https://mastra.ai/models/providers/index)
## Guides
- [Overview](https://mastra.ai/guides)
- Getting Started
- [Quickstart](https://mastra.ai/guides/getting-started/quickstart)
- [Next.js](https://mastra.ai/guides/getting-started/next-js)
- [React](https://mastra.ai/guides/getting-started/vite-react)
- [Astro](https://mastra.ai/guides/getting-started/astro)
- [SvelteKit](https://mastra.ai/guides/getting-started/sveltekit)
- [Nuxt](https://mastra.ai/guides/getting-started/nuxt)
- [Express](https://mastra.ai/guides/getting-started/express)
- [NestJS](https://mastra.ai/guides/getting-started/nestjs)
- [Hono](https://mastra.ai/guides/getting-started/hono)
- [Electron](https://mastra.ai/guides/getting-started/electron)
- Concepts
- [Multi-agent systems](https://mastra.ai/guides/concepts/multi-agent-systems)
- Agent Frameworks
- [AI SDK](https://mastra.ai/guides/agent-frameworks/ai-sdk)
- Agentic UIs
- [AI SDK UI](https://mastra.ai/guides/build-your-ui/ai-sdk-ui)
- [CopilotKit](https://mastra.ai/guides/build-your-ui/copilotkit)
- [Assistant UI](https://mastra.ai/guides/build-your-ui/assistant-ui)
- Deployment
- [Amazon EC2](https://mastra.ai/guides/deployment/amazon-ec2)
- [AWS Lambda](https://mastra.ai/guides/deployment/aws-lambda)
- [Azure App Services](https://mastra.ai/guides/deployment/azure-app-services)
- [Cloudflare](https://mastra.ai/guides/deployment/cloudflare)
- [Digital Ocean](https://mastra.ai/guides/deployment/digital-ocean)
- [Inngest](https://mastra.ai/guides/deployment/inngest)
- [Mastra Platform](https://mastra.ai/guides/deployment/mastra-platform)
- [Netlify](https://mastra.ai/guides/deployment/netlify)
- [Temporal](https://mastra.ai/guides/deployment/temporal)
- [Vercel](https://mastra.ai/guides/deployment/vercel)
- Tutorials
- Fundamentals
- [Agents: Chef Michel](https://mastra.ai/guides/guide/chef-michel)
- [Tools: Stock Agent](https://mastra.ai/guides/guide/stock-agent)
- [Tools: Web Search](https://mastra.ai/guides/guide/web-search)
- [Tools: Firecrawl](https://mastra.ai/guides/guide/firecrawl)
- [Workflows: AI Recruiter](https://mastra.ai/guides/guide/ai-recruiter)
- [RAG: Research Assistant](https://mastra.ai/guides/guide/research-assistant)
- [MCP Server: Notes MCP Server](https://mastra.ai/guides/guide/notes-mcp-server)
- Multi-agent systems
- [Supervisor Agents: Research Coordinator](https://mastra.ai/guides/guide/research-coordinator)
- Workspaces
- [Workspace: Dev Assistant](https://mastra.ai/guides/guide/dev-assistant)
- [Skills: Code Review Bot](https://mastra.ai/guides/guide/code-review-bot)
- [Filesystem: Docs Manager](https://mastra.ai/guides/guide/docs-manager)
- [GitHub Actions: PR Description](https://mastra.ai/guides/guide/github-actions-pr-description)
- [Channels: Slack Assistant](https://mastra.ai/guides/guide/slack-assistant)
- [Publishing an MCP Server](https://mastra.ai/guides/guide/publishing-mcp-server)
- [WhatsApp Chat Bot](https://mastra.ai/guides/guide/whatsapp-chat-bot)
- Migrations
- v1.0
- [Overview](https://mastra.ai/guides/migrations/upgrade-to-v1/overview)
- [Agents](https://mastra.ai/guides/migrations/upgrade-to-v1/agent)
- [CLI](https://mastra.ai/guides/migrations/upgrade-to-v1/cli)
- [Client SDK](https://mastra.ai/guides/migrations/upgrade-to-v1/client)
- [Deployment](https://mastra.ai/guides/migrations/upgrade-to-v1/deployment)
- [Evals](https://mastra.ai/guides/migrations/upgrade-to-v1/evals)
- [Mastra](https://mastra.ai/guides/migrations/upgrade-to-v1/mastra)
- [MCP](https://mastra.ai/guides/migrations/upgrade-to-v1/mcp)
- [Memory](https://mastra.ai/guides/migrations/upgrade-to-v1/memory)
- [Processors](https://mastra.ai/guides/migrations/upgrade-to-v1/processors)
- [RAG](https://mastra.ai/guides/migrations/upgrade-to-v1/rag)
- [Storage](https://mastra.ai/guides/migrations/upgrade-to-v1/storage)
- [Tools](https://mastra.ai/guides/migrations/upgrade-to-v1/tools)
- [Tracing](https://mastra.ai/guides/migrations/upgrade-to-v1/tracing)
- [Vectors](https://mastra.ai/guides/migrations/upgrade-to-v1/vectors)
- [Voice](https://mastra.ai/guides/migrations/upgrade-to-v1/voice)
- [Workflows](https://mastra.ai/guides/migrations/upgrade-to-v1/workflows)
- [Mastra Cloud to Mastra Platform](https://mastra.ai/guides/migrations/mastra-cloud)
- [.network() to Supervisor Agents](https://mastra.ai/guides/migrations/network-to-supervisor)
- [VNext to Standard APIs](https://mastra.ai/guides/migrations/vnext-to-standard-apis)
- [AgentNetwork to .network()](https://mastra.ai/guides/migrations/agentnetwork)
- [AI SDK v4 to v5](https://mastra.ai/guides/migrations/ai-sdk-v4-to-v5)
## Reference
- [Overview](https://mastra.ai/reference)
- [Configuration](https://mastra.ai/reference/configuration)
- Agents
- [Agent Class](https://mastra.ai/reference/agents/agent)
- [Channels](https://mastra.ai/reference/agents/channels)
- [.generate()](https://mastra.ai/reference/agents/generate)
- [.generateLegacy()](https://mastra.ai/reference/agents/generateLegacy)
- [.getDefaultGenerateOptionsLegacy()](https://mastra.ai/reference/agents/getDefaultGenerateOptions)
- [.getDefaultOptions()](https://mastra.ai/reference/agents/getDefaultOptions)
- [.getDefaultStreamOptionsLegacy()](https://mastra.ai/reference/agents/getDefaultStreamOptions)
- [.getDescription()](https://mastra.ai/reference/agents/getDescription)
- [.getInstructions()](https://mastra.ai/reference/agents/getInstructions)
- [.getLLM()](https://mastra.ai/reference/agents/getLLM)
- [.getMemory()](https://mastra.ai/reference/agents/getMemory)
- [.getModel()](https://mastra.ai/reference/agents/getModel)
- [.getTools()](https://mastra.ai/reference/agents/getTools)
- [.getVoice()](https://mastra.ai/reference/agents/getVoice)
- [.listAgents()](https://mastra.ai/reference/agents/listAgents)
- [.listScorers()](https://mastra.ai/reference/agents/listScorers)
- [.listTools()](https://mastra.ai/reference/agents/listTools)
- [.listWorkflows()](https://mastra.ai/reference/agents/listWorkflows)
- [.network()](https://mastra.ai/reference/agents/network)
- AI SDK
- [chatRoute()](https://mastra.ai/reference/ai-sdk/chat-route)
- [handleChatStream()](https://mastra.ai/reference/ai-sdk/handle-chat-stream)
- [handleNetworkStream()](https://mastra.ai/reference/ai-sdk/handle-network-stream)
- [handleWorkflowStream()](https://mastra.ai/reference/ai-sdk/handle-workflow-stream)
- [networkRoute()](https://mastra.ai/reference/ai-sdk/network-route)
- [toAISdkMessages()](https://mastra.ai/reference/ai-sdk/to-ai-sdk-messages)
- [toAISdkStream()](https://mastra.ai/reference/ai-sdk/to-ai-sdk-stream)
- [toAISdkV4Messages()](https://mastra.ai/reference/ai-sdk/to-ai-sdk-v4-messages)
- [toAISdkV5Messages()](https://mastra.ai/reference/ai-sdk/to-ai-sdk-v5-messages)
- [withMastra()](https://mastra.ai/reference/ai-sdk/with-mastra)
- [workflowRoute()](https://mastra.ai/reference/ai-sdk/workflow-route)
- Auth
- [Auth0](https://mastra.ai/reference/auth/auth0)
- [Better Auth](https://mastra.ai/reference/auth/better-auth)
- [Clerk](https://mastra.ai/reference/auth/clerk)
- [Firebase](https://mastra.ai/reference/auth/firebase)
- [JSON Web Token](https://mastra.ai/reference/auth/jwt)
- [Okta](https://mastra.ai/reference/auth/okta)
- [Supabase](https://mastra.ai/reference/auth/supabase)
- [WorkOS](https://mastra.ai/reference/auth/workos)
- Browser
- [AgentBrowser](https://mastra.ai/reference/browser/agent-browser)
- [BrowserViewer](https://mastra.ai/reference/browser/browser-viewer)
- [MastraBrowser Class](https://mastra.ai/reference/browser/mastra-browser)
- [StagehandBrowser](https://mastra.ai/reference/browser/stagehand-browser)
- CLI
- [create-mastra](https://mastra.ai/reference/cli/create-mastra)
- [mastra](https://mastra.ai/reference/cli/mastra)
- Client SDK
- [Agents API](https://mastra.ai/reference/client-js/agents)
- [Conversations API](https://mastra.ai/reference/client-js/conversations)
- [Error Handling](https://mastra.ai/reference/client-js/error-handling)
- [Logs API](https://mastra.ai/reference/client-js/logs)
- [Mastra Client SDK](https://mastra.ai/reference/client-js/mastra-client)
- [Memory API](https://mastra.ai/reference/client-js/memory)
- [Observability API](https://mastra.ai/reference/client-js/observability)
- [Responses API](https://mastra.ai/reference/client-js/responses)
- [Telemetry API](https://mastra.ai/reference/client-js/telemetry)
- [Tools API](https://mastra.ai/reference/client-js/tools)
- [Vectors API](https://mastra.ai/reference/client-js/vectors)
- [Workflows API](https://mastra.ai/reference/client-js/workflows)
- Core
- [Mastra Class](https://mastra.ai/reference/core/mastra-class)
- [MastraModelGateway](https://mastra.ai/reference/core/mastra-model-gateway)
- [.addGateway()](https://mastra.ai/reference/core/addGateway)
- [.getAgent()](https://mastra.ai/reference/core/getAgent)
- [.getAgentById()](https://mastra.ai/reference/core/getAgentById)
- [.getDeployer()](https://mastra.ai/reference/core/getDeployer)
- [.getEditor()](https://mastra.ai/reference/core/getEditor)
- [.getGateway()](https://mastra.ai/reference/core/getGateway)
- [.getGatewayById()](https://mastra.ai/reference/core/getGatewayById)
- [.getLogger()](https://mastra.ai/reference/core/getLogger)
- [.getMCPServer()](https://mastra.ai/reference/core/getMCPServer)
- [.getMCPServerById()](https://mastra.ai/reference/core/getMCPServerById)
- [.getMemory()](https://mastra.ai/reference/core/getMemory)
- [.getScorer()](https://mastra.ai/reference/core/getScorer)
- [.getScorerById()](https://mastra.ai/reference/core/getScorerById)
- [.getServer()](https://mastra.ai/reference/core/getServer)
- [.getStorage()](https://mastra.ai/reference/core/getStorage)
- [.getTelemetry()](https://mastra.ai/reference/core/getTelemetry)
- [.getVector()](https://mastra.ai/reference/core/getVector)
- [.getWorkflow()](https://mastra.ai/reference/core/getWorkflow)
- [.listAgents()](https://mastra.ai/reference/core/listAgents)
- [.listGateways()](https://mastra.ai/reference/core/listGateways)
- [.listLogs()](https://mastra.ai/reference/core/listLogs)
- [.listLogsByRunId()](https://mastra.ai/reference/core/listLogsByRunId)
- [.listMCPServers()](https://mastra.ai/reference/core/listMCPServers)
- [.listMemory()](https://mastra.ai/reference/core/listMemory)
- [.listScorers()](https://mastra.ai/reference/core/listScorers)
- [.listVectors()](https://mastra.ai/reference/core/listVectors)
- [.listWorkflows()](https://mastra.ai/reference/core/listWorkflows)
- [.setLogger()](https://mastra.ai/reference/core/setLogger)
- [.setStorage()](https://mastra.ai/reference/core/setStorage)
- Deployer
- [Cloudflare](https://mastra.ai/reference/deployer/cloudflare)
- [Deployer](https://mastra.ai/reference/deployer/index)
- [Netlify](https://mastra.ai/reference/deployer/netlify)
- [Vercel](https://mastra.ai/reference/deployer/vercel)
- Editor
- [MastraEditor Class](https://mastra.ai/reference/editor/mastra-editor)
- [ToolProvider](https://mastra.ai/reference/editor/tool-provider)
- Evals
- [createScorer()](https://mastra.ai/reference/evals/create-scorer)
- [filterRun()](https://mastra.ai/reference/evals/filter-run)
- [MastraScorer](https://mastra.ai/reference/evals/mastra-scorer)
- [runEvals()](https://mastra.ai/reference/evals/run-evals)
- [Scorer Utils](https://mastra.ai/reference/evals/scorer-utils)
- Built-in scorers
- [Answer Relevancy Scorer](https://mastra.ai/reference/evals/answer-relevancy)
- [Answer Similarity Scorer](https://mastra.ai/reference/evals/answer-similarity)
- [Bias](https://mastra.ai/reference/evals/bias)
- [Completeness](https://mastra.ai/reference/evals/completeness)
- [Content Similarity Scorer](https://mastra.ai/reference/evals/content-similarity)
- [Context Precision Scorer](https://mastra.ai/reference/evals/context-precision)
- [Context Relevance Scorer](https://mastra.ai/reference/evals/context-relevance)
- [Faithfulness](https://mastra.ai/reference/evals/faithfulness)
- [Hallucination](https://mastra.ai/reference/evals/hallucination)
- [Keyword Coverage Scorer](https://mastra.ai/reference/evals/keyword-coverage)
- [Noise Sensitivity Scorer](https://mastra.ai/reference/evals/noise-sensitivity)
- [Prompt Alignment Scorer](https://mastra.ai/reference/evals/prompt-alignment)
- [Textual Difference Scorer](https://mastra.ai/reference/evals/textual-difference)
- [Tone Consistency Scorer](https://mastra.ai/reference/evals/tone-consistency)
- [Tool Call Accuracy Scorers](https://mastra.ai/reference/evals/tool-call-accuracy)
- [Toxicity](https://mastra.ai/reference/evals/toxicity)
- [Trajectory Accuracy Scorers](https://mastra.ai/reference/evals/trajectory-accuracy)
- Datasets
- [Dataset Class](https://mastra.ai/reference/datasets/dataset)
- [DatasetsManager Class](https://mastra.ai/reference/datasets/datasets-manager)
- [.addItem()](https://mastra.ai/reference/datasets/addItem)
- [.addItems()](https://mastra.ai/reference/datasets/addItems)
- [.compareExperiments()](https://mastra.ai/reference/datasets/compareExperiments)
- [.create()](https://mastra.ai/reference/datasets/create)
- [.delete()](https://mastra.ai/reference/datasets/delete)
- [.deleteExperiment()](https://mastra.ai/reference/datasets/deleteExperiment)
- [.deleteItem()](https://mastra.ai/reference/datasets/deleteItem)
- [.deleteItems()](https://mastra.ai/reference/datasets/deleteItems)
- [.get()](https://mastra.ai/reference/datasets/get)
- [.getDetails()](https://mastra.ai/reference/datasets/getDetails)
- [.getExperiment()](https://mastra.ai/reference/datasets/getExperiment)
- [.getItem()](https://mastra.ai/reference/datasets/getItem)
- [.getItemHistory()](https://mastra.ai/reference/datasets/getItemHistory)
- [.list()](https://mastra.ai/reference/datasets/list)
- [.listExperimentResults()](https://mastra.ai/reference/datasets/listExperimentResults)
- [.listExperiments()](https://mastra.ai/reference/datasets/listExperiments)
- [.listItems()](https://mastra.ai/reference/datasets/listItems)
- [.listVersions()](https://mastra.ai/reference/datasets/listVersions)
- [.startExperiment()](https://mastra.ai/reference/datasets/startExperiment)
- [.startExperimentAsync()](https://mastra.ai/reference/datasets/startExperimentAsync)
- [.update()](https://mastra.ai/reference/datasets/update)
- [.updateItem()](https://mastra.ai/reference/datasets/updateItem)
- Harness
- [Harness Class](https://mastra.ai/reference/harness/harness-class)
- Mastra Platform
- [API Reference](https://mastra.ai/reference/mastra-platform/api)
- Memory
- [Cloned Thread Utilities](https://mastra.ai/reference/memory/clone-utilities)
- [Memory Class](https://mastra.ai/reference/memory/memory-class)
- [Observational Memory](https://mastra.ai/reference/memory/observational-memory)
- [.cloneThread()](https://mastra.ai/reference/memory/cloneThread)
- [.createThread()](https://mastra.ai/reference/memory/createThread)
- [.deleteMessages()](https://mastra.ai/reference/memory/deleteMessages)
- [.getThreadById()](https://mastra.ai/reference/memory/getThreadById)
- [.listThreads()](https://mastra.ai/reference/memory/listThreads)
- [.recall()](https://mastra.ai/reference/memory/recall)
- Observability
- Logging
- [PinoLogger](https://mastra.ai/reference/logging/pino-logger)
- Metrics
- [Automatic Metrics](https://mastra.ai/reference/observability/metrics/automatic-metrics)
- Tracing
- [Configuration](https://mastra.ai/reference/observability/tracing/configuration)
- [Instances](https://mastra.ai/reference/observability/tracing/instances)
- [Interfaces](https://mastra.ai/reference/observability/tracing/interfaces)
- [Span filtering](https://mastra.ai/reference/observability/tracing/span-filtering)
- [Spans](https://mastra.ai/reference/observability/tracing/spans)
- Bridges
- [DatadogBridge](https://mastra.ai/reference/observability/tracing/bridges/datadog)
- [OtelBridge](https://mastra.ai/reference/observability/tracing/bridges/otel)
- Exporters
- [Arize](https://mastra.ai/reference/observability/tracing/exporters/arize)
- [Arthur](https://mastra.ai/reference/observability/tracing/exporters/arthur)
- [Braintrust](https://mastra.ai/reference/observability/tracing/exporters/braintrust)
- [Cloud](https://mastra.ai/reference/observability/tracing/exporters/cloud-exporter)
- [Console](https://mastra.ai/reference/observability/tracing/exporters/console-exporter)
- [Datadog](https://mastra.ai/reference/observability/tracing/exporters/datadog)
- [Default](https://mastra.ai/reference/observability/tracing/exporters/default-exporter)
- [Laminar](https://mastra.ai/reference/observability/tracing/exporters/laminar)
- [Langfuse](https://mastra.ai/reference/observability/tracing/exporters/langfuse)
- [LangSmith](https://mastra.ai/reference/observability/tracing/exporters/langsmith)
- [OpenTelemetry](https://mastra.ai/reference/observability/tracing/exporters/otel)
- [PostHog](https://mastra.ai/reference/observability/tracing/exporters/posthog)
- [Sentry](https://mastra.ai/reference/observability/tracing/exporters/sentry)
- Processors
- [SensitiveDataFilter](https://mastra.ai/reference/observability/tracing/processors/sensitive-data-filter)
- Processors
- [BatchPartsProcessor](https://mastra.ai/reference/processors/batch-parts-processor)
- [CostGuardProcessor](https://mastra.ai/reference/processors/cost-guard-processor)
- [LanguageDetector](https://mastra.ai/reference/processors/language-detector)
- [MessageHistory](https://mastra.ai/reference/processors/message-history-processor)
- [ModerationProcessor](https://mastra.ai/reference/processors/moderation-processor)
- [PIIDetector](https://mastra.ai/reference/processors/pii-detector)
- [PrefillErrorHandler](https://mastra.ai/reference/processors/prefill-error-handler)
- [Processor Interface](https://mastra.ai/reference/processors/processor-interface)
- [PromptInjectionDetector](https://mastra.ai/reference/processors/prompt-injection-detector)
- [ProviderHistoryCompat](https://mastra.ai/reference/processors/provider-history-compat)
- [RegexFilterProcessor](https://mastra.ai/reference/processors/regex-filter-processor)
- [SemanticRecall](https://mastra.ai/reference/processors/semantic-recall-processor)
- [SkillSearchProcessor](https://mastra.ai/reference/processors/skill-search-processor)
- [StreamErrorRetryProcessor](https://mastra.ai/reference/processors/stream-error-retry-processor)
- [SystemPromptScrubber](https://mastra.ai/reference/processors/system-prompt-scrubber)
- [TokenLimiterProcessor](https://mastra.ai/reference/processors/token-limiter-processor)
- [ToolCallFilter](https://mastra.ai/reference/processors/tool-call-filter)
- [ToolSearchProcessor](https://mastra.ai/reference/processors/tool-search-processor)
- [UnicodeNormalizer](https://mastra.ai/reference/processors/unicode-normalizer)
- [WorkingMemory](https://mastra.ai/reference/processors/working-memory-processor)
- RAG
- [DatabaseConfig](https://mastra.ai/reference/rag/database-config)
- [Embed](https://mastra.ai/reference/rag/embeddings)
- [ExtractParams](https://mastra.ai/reference/rag/extract-params)
- [GraphRAG](https://mastra.ai/reference/rag/graph-rag)
- [MDocument](https://mastra.ai/reference/rag/document)
- [Metadata Filters](https://mastra.ai/reference/rag/metadata-filters)
- [rerank()](https://mastra.ai/reference/rag/rerank)
- [rerankWithScorer()](https://mastra.ai/reference/rag/rerankWithScorer)
- [.chunk()](https://mastra.ai/reference/rag/chunk)
- Server
- [createRoute()](https://mastra.ai/reference/server/create-route)
- [Express Adapter](https://mastra.ai/reference/server/express-adapter)
- [Fastify Adapter](https://mastra.ai/reference/server/fastify-adapter)
- [Hono Adapter](https://mastra.ai/reference/server/hono-adapter)
- [Koa Adapter](https://mastra.ai/reference/server/koa-adapter)
- [MastraServer](https://mastra.ai/reference/server/mastra-server)
- [NestJS Adapter](https://mastra.ai/reference/server/nestjs-adapter)
- [registerApiRoute()](https://mastra.ai/reference/server/register-api-route)
- [Server Routes](https://mastra.ai/reference/server/routes)
- Storage
- [Overview](https://mastra.ai/reference/storage/overview)
- [ClickHouse Storage](https://mastra.ai/reference/storage/clickhouse)
- [Cloudflare D1 Storage](https://mastra.ai/reference/storage/cloudflare-d1)
- [Cloudflare KV Storage](https://mastra.ai/reference/storage/cloudflare)
- [Composite Storage](https://mastra.ai/reference/storage/composite)
- [Convex Storage](https://mastra.ai/reference/storage/convex)
- [DuckDB Storage](https://mastra.ai/reference/storage/duckdb)
- [DynamoDB Storage](https://mastra.ai/reference/storage/dynamodb)
- [LanceDB Storage](https://mastra.ai/reference/storage/lance)
- [libSQL Storage](https://mastra.ai/reference/storage/libsql)
- [MongoDB Storage](https://mastra.ai/reference/storage/mongodb)
- [MSSQL Storage](https://mastra.ai/reference/storage/mssql)
- [PostgreSQL Storage](https://mastra.ai/reference/storage/postgresql)
- [Redis Storage](https://mastra.ai/reference/storage/redis)
- [Upstash Storage](https://mastra.ai/reference/storage/upstash)
- Streaming
- [ChunkType](https://mastra.ai/reference/streaming/ChunkType)
- Agents
- [MastraModelOutput](https://mastra.ai/reference/streaming/agents/MastraModelOutput)
- [.stream()](https://mastra.ai/reference/streaming/agents/stream)
- [.streamLegacy()](https://mastra.ai/reference/streaming/agents/streamLegacy)
- [.streamUntilIdle()](https://mastra.ai/reference/streaming/agents/streamUntilIdle)
- Workflows
- [.observeStream()](https://mastra.ai/reference/streaming/workflows/observeStream)
- [.resumeStream()](https://mastra.ai/reference/streaming/workflows/resumeStream)
- [.stream()](https://mastra.ai/reference/streaming/workflows/stream)
- [.timeTravelStream()](https://mastra.ai/reference/streaming/workflows/timeTravelStream)
- Templates
- [Overview](https://mastra.ai/reference/templates/overview)
- Tools & MCP
- [createDocumentChunkerTool()](https://mastra.ai/reference/tools/document-chunker-tool)
- [createGraphRAGTool()](https://mastra.ai/reference/tools/graph-rag-tool)
- [createTool()](https://mastra.ai/reference/tools/create-tool)
- [createVectorQueryTool()](https://mastra.ai/reference/tools/vector-query-tool)
- [MCPClient](https://mastra.ai/reference/tools/mcp-client)
- [MCPServer](https://mastra.ai/reference/tools/mcp-server)
- [Perplexity Tools](https://mastra.ai/reference/tools/perplexity)
- [Tavily Tools](https://mastra.ai/reference/tools/tavily)
- Vectors
- [Amazon S3 Vector Store](https://mastra.ai/reference/vectors/s3vectors)
- [Astra Vector Store](https://mastra.ai/reference/vectors/astra)
- [Chroma Vector Store](https://mastra.ai/reference/vectors/chroma)
- [Cloudflare Vector Store](https://mastra.ai/reference/vectors/vectorize)
- [Convex Vector Store](https://mastra.ai/reference/vectors/convex)
- [Couchbase Vector Store](https://mastra.ai/reference/vectors/couchbase)
- [DuckDB Vector Store](https://mastra.ai/reference/vectors/duckdb)
- [ElasticSearch Vector Store](https://mastra.ai/reference/vectors/elasticsearch)
- [Lance Vector Store](https://mastra.ai/reference/vectors/lance)
- [libSQL Vector Store](https://mastra.ai/reference/vectors/libsql)
- [MongoDB Vector Store](https://mastra.ai/reference/vectors/mongodb)
- [OpenSearch Vector Store](https://mastra.ai/reference/vectors/opensearch)
- [PG Vector Store](https://mastra.ai/reference/vectors/pg)
- [Pinecone Vector Store](https://mastra.ai/reference/vectors/pinecone)
- [Qdrant Vector Store](https://mastra.ai/reference/vectors/qdrant)
- [Turbopuffer Vector Store](https://mastra.ai/reference/vectors/turbopuffer)
- [Upstash Vector Store](https://mastra.ai/reference/vectors/upstash)
- Voice
- [AWS Nova Sonic](https://mastra.ai/reference/voice/aws-nova-sonic)
- [Azure](https://mastra.ai/reference/voice/azure)
- [Cloudflare](https://mastra.ai/reference/voice/cloudflare)
- [Composite Voice](https://mastra.ai/reference/voice/composite-voice)
- [Deepgram](https://mastra.ai/reference/voice/deepgram)
- [ElevenLabs](https://mastra.ai/reference/voice/elevenlabs)
- [Events](https://mastra.ai/reference/voice/voice.events)
- [Google](https://mastra.ai/reference/voice/google)
- [Google Gemini Live](https://mastra.ai/reference/voice/google-gemini-live)
- [Mastra Voice](https://mastra.ai/reference/voice/mastra-voice)
- [Murf](https://mastra.ai/reference/voice/murf)
- [OpenAI](https://mastra.ai/reference/voice/openai)
- [OpenAI Realtime](https://mastra.ai/reference/voice/openai-realtime)
- [PlayAI](https://mastra.ai/reference/voice/playai)
- [Sarvam](https://mastra.ai/reference/voice/sarvam)
- [Speechify](https://mastra.ai/reference/voice/speechify)
- [.addInstructions()](https://mastra.ai/reference/voice/voice.addInstructions)
- [.addTools()](https://mastra.ai/reference/voice/voice.addTools)
- [.answer()](https://mastra.ai/reference/voice/voice.answer)
- [.close()](https://mastra.ai/reference/voice/voice.close)
- [.connect()](https://mastra.ai/reference/voice/voice.connect)
- [.getSpeakers()](https://mastra.ai/reference/voice/voice.getSpeakers)
- [.listen()](https://mastra.ai/reference/voice/voice.listen)
- [.off()](https://mastra.ai/reference/voice/voice.off)
- [.on()](https://mastra.ai/reference/voice/voice.on)
- [.send()](https://mastra.ai/reference/voice/voice.send)
- [.speak()](https://mastra.ai/reference/voice/voice.speak)
- [.updateConfig()](https://mastra.ai/reference/voice/voice.updateConfig)
- Workflows
- [Run Class](https://mastra.ai/reference/workflows/run)
- [Step Class](https://mastra.ai/reference/workflows/step)
- [Workflow Class](https://mastra.ai/reference/workflows/workflow)
- Methods
- [.branch()](https://mastra.ai/reference/workflows/workflow-methods/branch)
- [.commit()](https://mastra.ai/reference/workflows/workflow-methods/commit)
- [.createRun()](https://mastra.ai/reference/workflows/workflow-methods/create-run)
- [.dountil()](https://mastra.ai/reference/workflows/workflow-methods/dountil)
- [.dowhile()](https://mastra.ai/reference/workflows/workflow-methods/dowhile)
- [.foreach()](https://mastra.ai/reference/workflows/workflow-methods/foreach)
- [.map()](https://mastra.ai/reference/workflows/workflow-methods/map)
- [.parallel()](https://mastra.ai/reference/workflows/workflow-methods/parallel)
- [.sleep()](https://mastra.ai/reference/workflows/workflow-methods/sleep)
- [.sleepUntil()](https://mastra.ai/reference/workflows/workflow-methods/sleepUntil)
- [.then()](https://mastra.ai/reference/workflows/workflow-methods/then)
- Run Methods
- [.cancel()](https://mastra.ai/reference/workflows/run-methods/cancel)
- [.restart()](https://mastra.ai/reference/workflows/run-methods/restart)
- [.resume()](https://mastra.ai/reference/workflows/run-methods/resume)
- [.start()](https://mastra.ai/reference/workflows/run-methods/start)
- [.startAsync()](https://mastra.ai/reference/workflows/run-methods/startAsync)
- [.timeTravel()](https://mastra.ai/reference/workflows/run-methods/timeTravel)
- Workspaces
- [AgentFSFilesystem](https://mastra.ai/reference/workspace/agentfs-filesystem)
- [AzureBlobFilesystem](https://mastra.ai/reference/workspace/azure-blob-filesystem)
- [BlaxelSandbox](https://mastra.ai/reference/workspace/blaxel-sandbox)
- [DaytonaSandbox](https://mastra.ai/reference/workspace/daytona-sandbox)
- [DockerSandbox](https://mastra.ai/reference/workspace/docker-sandbox)
- [E2BSandbox](https://mastra.ai/reference/workspace/e2b-sandbox)
- [GCSFilesystem](https://mastra.ai/reference/workspace/gcs-filesystem)
- [GoogleDriveFilesystem](https://mastra.ai/reference/workspace/google-drive-filesystem)
- [LocalFilesystem](https://mastra.ai/reference/workspace/local-filesystem)
- [LocalSandbox](https://mastra.ai/reference/workspace/local-sandbox)
- [ModalSandbox](https://mastra.ai/reference/workspace/modal-sandbox)
- [S3Filesystem](https://mastra.ai/reference/workspace/s3-filesystem)
- [SandboxProcessManager](https://mastra.ai/reference/workspace/process-manager)
- [VercelSandbox](https://mastra.ai/reference/workspace/vercel)
- [Workspace Class](https://mastra.ai/reference/workspace/workspace-class)
- [WorkspaceFilesystem](https://mastra.ai/reference/workspace/filesystem)
- [WorkspaceSandbox](https://mastra.ai/reference/workspace/sandbox)
Version History
Categories
Visit Website
Explore the original website and see their AI training policy in action.
Visit mastra.aiContent Types
Recent Access
No recent access
