Mastra
TypeScriptを使ってAIエージェントを作るためのオープンソースフレームワーク。
- 料金目安
- ¥0〜
- 無料枠
- 無料で利用可能
- 情報確認日
- 2026年7月5日時点
- 対応環境
- Web・API

Mastra、使っていますか?
あなたに近いものを選んでください。
概要・解説
詳しい解説
Mastra(マストラ)は、TypeScriptを使ってAIエージェント(自動で作業をこなしてくれるAIプログラム)を作るためのオープンソースフレームワークです。Gatsbyという有名なフレームワークの開発チームが2024年に立ち上げたプロジェクトで、AIアプリ開発のハードルをグッと下げてくれます。
TypeScriptを使ったことがある人なら、そのスキルを活かしてAIエージェントを作れるのが最大の魅力。「AIアプリ開発は難しそう…」という先入観を覆してくれる、とっつきやすいツールなんです。
なぜMastraが初心者におすすめなの?
Mastraの優れている点は、複雑なAI開発をシンプルに整理してくれること。特に以下の特徴が初心者に優しいポイントです。
- TypeScriptベース: JavaScriptの知識があれば取り組みやすい
- モジュール式の設計: 機能を部品のように組み合わせられる
- 複数のAIモデル対応: OpenAI(GPT-4)、Anthropic(Claude)、Google Geminiなど、好きなAIモデルを簡単に切り替えられる
- ビジュアルエディタ: コードだけでなく、視覚的にワークフローを組み立てることもできる
例えば、「天気を教えてくれるAIアシスタント」を作りたい場合、天気APIからデータを取得するツールを用意し、それをAIエージェントに接続するだけで実現できます。コードの量も少なく済むのが嬉しいですね。
Mastraの基本コンポーネントを知ろう
Mastraでは、AIエージェントを作るために以下のコンポーネントを組み合わせます。
エージェント
AIモデル(ChatGPTなど)が中心となって、ユーザーの要求に応じてさまざまな行動を選択するシステムです。エージェントには「ツール」を与えることで、外部の情報にアクセスしたり、特定の処理を実行したりする能力を持たせることができます。
// シンプルなエージェントの例
const assistant = new Agent({
name: "天気アシスタント",
description: "天気情報を提供するアシスタント",
tools: [getWeatherTool]
});
ツール
エージェントが使える「道具」のようなもので、特定の作業を実行する関数です。
例えば、天気情報を取得するツール、カレンダーを操作するツール、メールを送信するツールなど。
// 天気情報取得ツールの例
const getWeatherTool = createTool({
name: "getWeather",
description: "指定した都市の天気情報を取得します",
inputSchema: z.object({
city: z.string().describe("都市名")
}),
execute: async ({ city }) => {
// 天気APIを呼び出す処理
return { temperature: 22, condition: "晴れ" };
}
});
ワークフロー
AIエージェントの行動順序を「フローチャート」のように定義できる機能です。「もしユーザーがこう言ったら、このツールを使って、その結果によって次はこうする」といった複雑な処理の流れを設計できます。
Mastraの始め方:3ステップで簡単スタート
Mastraは意外と簡単に始められます。以下の3ステップで環境構築ができます。
- Node.jsをインストール: バージョン20.0以上が必要です
- プロジェクト作成: コマンドラインで以下を実行
npx create-mastra my-ai-appcd my-ai-app - 開発サーバー起動: 以下のコマンドでMastraのプレイグラウンドが開きます
npx mastra dev
これだけで、AIエージェントを作る環境が整います!あとは公式ドキュメントの例を参考にしながら、自分なりのエージェントを作ってみましょう。
実用的なユースケース
Mastraを使えば、以下のようなAIアプリケーションが作れます。
- カスタムAIアシスタント: 特定の業務や趣味に特化した対話AIを作成
- 情報収集ボット: ウェブから特定の情報を自動収集し、まとめてくれるAI
- 文書処理ツール: 医療レポートの自動文字起こしや要約を行うAI
- 財務書類ジェネレーター: 会計データから自動的に報告書を作成するAI
例えば、「毎週の会議の議事録を自動作成し、要点をまとめて関係者にメール送信する」というエージェントも作れます。こういった定型作業の自動化に、Mastraは大きな力を発揮します。
他のフレームワークとの違いは?
AIエージェント開発のフレームワークはいくつかありますが、Mastraの特徴は次の点にあります。
- LangChain(Python)との違い: LangChainも人気のフレームワークですが、PythonベースなのでWebアプリとの連携にはやや手間がかかります。MastraはTypeScriptなので、Webアプリとの相性が抜群です。
- Semantic Kernel(C#、Python)との違い: Mastraはモジュール性に優れており、小さな機能を組み合わせて大きなシステムを作るのに向いています。
特にフロントエンド開発の経験がある方なら、Mastraの方が取り組みやすいでしょう。
まとめ:Mastraで始めるAIエージェント開発
Mastraは、AIエージェント開発の敷居を大きく下げてくれるフレームワークです。TypeScriptの知識があれば、難しいAIの知識がなくても実用的なAIエージェントを作ることができます。
まずは簡単なアシスタントから始めて、徐々に機能を拡張していくのがおすすめです。エラーが出ても心配せず、何度もAIとの対話を重ねてみてくださいね。
あなたもMastraを使って、自分だけのAIアシスタントを作ってみませんか?きっと新しい可能性が広がります。
料金プラン
オープンソース
- Apache 2.0ライセンス
- TypeScript AIエージェントフレームワーク
- Agent・Workflow・RAG
- MCP対応
- ベクターストア
基本情報
Mastraとよく比較されるツール
すべての比較を見る →Genspark AI vs Mastra
Genspark AIとMastraを料金プラン、主要機能、スペックで徹底比較。あなたに最適なAIツールを見つけましょう。
Lovable vs Mastra
LovableとMastraを料金プラン、主要機能、スペックで徹底比較。あなたに最適なAIツールを見つけましょう。
Claude(クロード) vs Mastra
Claude(クロード)とMastraを料金プラン、主要機能、スペックで徹底比較。あなたに最適なAIツールを見つけましょう。
Claude Code vs Mastra
Claude CodeとMastraを料金プラン、主要機能、スペックで徹底比較。あなたに最適なAIツールを見つけましょう。
Manus vs Mastra
ManusとMastraを料金プラン、主要機能、スペックで徹底比較。あなたに最適なAIツールを見つけましょう。
MiniMax Design vs Mastra
MiniMax DesignとMastraを料金プラン、主要機能、スペックで徹底比較。あなたに最適なAIツールを見つけましょう。
Mastraの代替ツール
同じカテゴリの人気ツール
気になるツールと比較する
関連記事
Mastra 1.53.0の破壊的変更、Slack連携のリアクション機能が動かなくなる可能性
2026年7月29日公開のMastra 1.53.0でチャネル反応ツールの自動注入が廃止。Slack連携で絵文字反応を使う人は設定変更が必要です。
Mastra、耐久エージェントの自動回復機能や並列セッション対応を2026年7月15日に発表
Mastraは2026年7月15日、耐久エージェントの自動回復機能や並列セッション対応、新プラットフォーム接続機能などを追加するアップデートを発表しました。
関連コンテンツ
Mastraに関連する記事・イベント・教材(AIリスキル各サービスより)
関連YouTube動画
Mastraの使い方やレビュー動画をまとめています。
【2026年に向けて!】オンライン年末合宿★LINE × Stripe × MastraでAIエージェント開発ハンズオン
LINE Developer Community / 141回視聴 / 2025/12/30
YouTubeで見る公式アップデート履歴
自動更新ワークフロー永続化やプラットフォーム統合、スレッド所有権移譲などの新機能が追加されました。
- ワークフロー定義の永続化機能
- プラットフォーム統合の簡易化
- スレッド所有権の移譲機能
Mastra Cloudのワーカー管理機能が強化され、トレースクエリのフィルタリングや観測信号の削除機能が追加されるなど、観測性やストリーミングの信頼性が向上しました。
- デプロイスコープのワーカー提供機能
- トレースクエリの高度化
- 観測信号削除機能
トレース検索や削除機能が強化され、ワークフローやUI操作のカスタマイズがしやすくなりました。
- 高度なトレース検索機能がサーバー経由で利用可能に
- トレース削除時に関連データを連鎖削除
- ワークフローのブロックにメタデータを設定可能
2026年9月3日に@mastra/core@1.64.0がリリースされました。コードセッションの起動時間を短縮するリポジトリテンプレートや、すべてのサンドボックスプロバイダーで共通の作業ディレクトリ設定、Vitestを活用した評価テストの実行が新機能として追加されました。
- サンドボックスのリポジトリテンプレートで起動時間を短縮
- すべてのサンドボックスプロバイダーで作業ディレクトリを統一
- Vitestによる評価テストの新機能
トレース情報付きログの標準化やPinoの連携、内部スパンの連携安定化など、主な機能追加と改善が行われました。
- トレース連携ログの新規契約
- Pinoログのトレース情報連携
- 内部スパンのログ連携安定化
ElasticsearchやValkeyなどの新しいストレージバックエンドが追加され、サンドボックスの操作や観測機能が強化されました。
- ElasticsearchとValkeyのストレージバックエンド追加
- サンドボックスコンピュータの機能拡張
- サンドボックスのライフサイクル管理改善
ユーザーレビュー

Mastraのレビューはまだありません
使ったことがあれば、最初のレビューを投稿してみませんか?
Mastraで作れるもの・活用事例・テンプレート集は現在準備中です。
Mastraを始めよう
公式サイトへ次に読む

