{"slug":"mastra","name":"Mastra","vendor":"Mastra","tagline":"TypeScript framework for agents and workflows with model routing over 40+ providers and MCP client and server support","url":"https://agentboards.org/agent/mastra","website":"https://mastra.ai","docs":"https://mastra.ai/docs","repo":"https://github.com/mastra-ai/mastra","category":"framework","execution":["local","cloud"],"license":"Apache-2.0 (core) / Mastra Enterprise License (ee directories)","open_source":true,"pricing":{"model":"byok","summary":"Core framework is free and Apache-2.0 with your own model keys; enterprise features and Mastra Cloud are sold separately","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["OpenAI","Anthropic","Google Gemini","xAI","40+ providers"],"bring_your_own_model":true,"local_models":true},"protocols":{"mcp_client":true,"mcp_server":true,"openapi":true},"capabilities":{"terminal_exec":true,"browser":true,"multi_file_edit":false,"git_ops":false,"docker_sandbox":true,"multi_agent":true,"headless_ci":true},"context_window":null,"platforms":["macos","linux","windows"],"install":[{"label":"npm","command":"npm create mastra@latest"},{"label":"MCP package","command":"npm install @mastra/mcp@latest"}],"benchmarks":[],"tags":["framework","typescript","workflows","rag","mcp","observability","human-in-the-loop"],"github_stars":28490,"metrics":{"stars":28490,"pushed_at":"2026-10-02T05:00:05Z","archived":false,"open_issues":486,"latest_version":"@mastra/core@1.72.0","latest_version_at":"2026-09-30T10:31:27Z","latest_version_url":"https://github.com/mastra-ai/mastra/releases/tag/%40mastra/core%401.72.0","version_source":"github","checked_at":"2026-10-02T05:01:19.202Z"},"sources":{"readme":"https://github.com/mastra-ai/mastra","protocols":"https://mastra.ai/docs/tools-mcp/mcp-overview","install":"https://mastra.ai/docs","models":"https://mastra.ai/docs/getting-started/model-providers","capabilities":"https://mastra.ai/docs/workspace/overview.md"},"verified_at":null,"adoption":{"score":6.6,"signals":{"github_stars":28354,"hn_mentions_1y":24},"measured_at":"2026-09-28"},"scores":{"panel":6.8,"adoption":6.6,"spread":0.8,"facts":4.7,"board":6.5,"dimensions":{"reliability":6.7,"usefulness":6.8,"cost":6.5,"longevity":7},"per_persona":{"amigo":7.3,"critico":6.5,"profesor":6.8,"inversora":7,"jefa":6.5,"hacker":6.5},"community":null},"rank":null,"category_rank":26,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"The closest agreement on the board, under a point across six critics, and it hides the one thing only El Crítico read: the directory named ee.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick Mastra if your team writes TypeScript and already has a Next.js app to put the agent in; pick LangGraph if it writes Python or needs a graph you can inspect.","scores":{"reliability":7,"usefulness":7,"cost":8,"longevity":7},"evidence":["https://github.com/mastra-ai/mastra","https://mastra.ai/docs"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The auth code sits in an ee directory under the Mastra Enterprise License, free for development and testing but licensed for production, so a real deployment's first need is the part that is not open.","scores":{"reliability":6,"usefulness":7,"cost":6,"longevity":7},"evidence":["https://github.com/mastra-ai/mastra"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"Agents iterate until the model emits a final answer or a stopping condition; workflows are an explicit graph of then, branch and parallel; suspend and resume persists state; no benchmark is published.","scores":{"reliability":7,"usefulness":6,"cost":7,"longevity":7},"evidence":["https://github.com/mastra-ai/mastra","https://mastra.ai/docs"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"Y Combinator W25, a Teams tier at $250 a month, a token gateway at market rate plus 5.5%, and $100 a month per project for a server that stays up; the acquirer is Vercel.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":7},"evidence":["https://github.com/mastra-ai/mastra","https://mastra.ai"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"The Starter tier keeps 100K observability events for 15 days, SSO arrives at the Teams tier, RBAC and audit logs at Enterprise with custom pricing, and support hours are 8 to 5 Pacific on weekdays.","scores":{"reliability":6,"usefulness":7,"cost":6,"longevity":7},"evidence":["https://mastra.ai","https://mastra.ai/docs"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"Apache-2.0 core, npm install @mastra/mcp for a client that consumes servers and a server that exposes my agents, forty-plus providers through one router, and a local endpoint is just another base URL.","scores":{"reliability":7,"usefulness":7,"cost":5,"longevity":7},"evidence":["https://github.com/mastra-ai/mastra","https://mastra.ai/docs/tools-mcp/mcp-overview"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Publishes two books on building agents and a weekly podcast, so the documentation now has documentation.","scores":null,"evidence":[]}]}