AIツールギャラリー
Mastra

Mastra

TypeScriptを使ってAIエージェントを作るためのオープンソースフレームワーク。

オープンソース6回比較1日前に更新 · 直近90日で23回
料金目安
¥0〜
無料枠
無料で利用可能
情報確認日
2026年7月5日時点
対応環境
Web・API
AIツールギャラリー公式キャラクター、タイルン

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ステップで環境構築ができます。

  1. Node.jsをインストール: バージョン20.0以上が必要です
  2. プロジェクト作成: コマンドラインで以下を実行 npx create-mastra my-ai-appcd my-ai-app
  3. 開発サーバー起動: 以下のコマンドで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アシスタントを作ってみませんか?きっと新しい可能性が広がります。

このツールの運営者の方へ: 掲載情報をご自身で更新・強化できます → 掲載を引き継ぐ / 掲載プランを見る

料金プラン

オープンソース

$0/月
  • Apache 2.0ライセンス
  • TypeScript AIエージェントフレームワーク
  • Agent・Workflow・RAG
  • MCP対応
  • ベクターストア

基本情報

公式サイトmastra.ai
カテゴリ
料金目安¥0〜
無料枠無料で利用可能
対応プラットフォーム
WebAPI
公式アップデート
1日前に更新 · 直近90日で23回更新履歴を見る →
情報確認日2026年7月5日時点

Mastraとよく比較されるツール

すべての比較を見る →

Mastraの代替ツールを探す →

気になるツールと比較する

Mastra
VS

関連記事

関連YouTube動画

Mastraの使い方やレビュー動画をまとめています。

【リクエスト企画】TypeScriptでAIエージェントを作る最強フレームワーク「Mastra」

ゆっくりテックウォッチ / 802回視聴 / 2025/12/7

YouTubeで見る

【2026年に向けて!】オンライン年末合宿★LINE × Stripe × MastraでAIエージェント開発ハンズオン

LINE Developer Community / 141回視聴 / 2025/12/30

YouTubeで見る

公式アップデート履歴

自動更新
新機能@mastra/core@1.67.02026/9/16

ワークフロー永続化やプラットフォーム統合、スレッド所有権移譲などの新機能が追加されました。

  • ワークフロー定義の永続化機能
  • プラットフォーム統合の簡易化
  • スレッド所有権の移譲機能
Mastraの公式情報を見る →
新機能1.66.02026/9/11

Mastra Cloudのワーカー管理機能が強化され、トレースクエリのフィルタリングや観測信号の削除機能が追加されるなど、観測性やストリーミングの信頼性が向上しました。

  • デプロイスコープのワーカー提供機能
  • トレースクエリの高度化
  • 観測信号削除機能
Mastraの公式情報を見る →
新機能1.65.02026/9/9

トレース検索や削除機能が強化され、ワークフローやUI操作のカスタマイズがしやすくなりました。

  • 高度なトレース検索機能がサーバー経由で利用可能に
  • トレース削除時に関連データを連鎖削除
  • ワークフローのブロックにメタデータを設定可能
Mastraの公式情報を見る →
新機能1.64.02026/9/4

2026年9月3日に@mastra/core@1.64.0がリリースされました。コードセッションの起動時間を短縮するリポジトリテンプレートや、すべてのサンドボックスプロバイダーで共通の作業ディレクトリ設定、Vitestを活用した評価テストの実行が新機能として追加されました。

  • サンドボックスのリポジトリテンプレートで起動時間を短縮
  • すべてのサンドボックスプロバイダーで作業ディレクトリを統一
  • Vitestによる評価テストの新機能
Mastraの公式情報を見る →
新機能1.63.02026/8/28

トレース情報付きログの標準化やPinoの連携、内部スパンの連携安定化など、主な機能追加と改善が行われました。

  • トレース連携ログの新規契約
  • Pinoログのトレース情報連携
  • 内部スパンのログ連携安定化
Mastraの公式情報を見る →
新機能@mastra/core@1.62.02026/8/26

ElasticsearchやValkeyなどの新しいストレージバックエンドが追加され、サンドボックスの操作や観測機能が強化されました。

  • ElasticsearchとValkeyのストレージバックエンド追加
  • サンドボックスコンピュータの機能拡張
  • サンドボックスのライフサイクル管理改善
Mastraの公式情報を見る →

ユーザーレビュー

AIツールギャラリー公式キャラクター、タイルン

Mastraのレビューはまだありません

使ったことがあれば、最初のレビューを投稿してみませんか?

準備中

Mastraで作れるもの・活用事例・テンプレート集は現在準備中です。

Mastraの導入を、社内で進めたい方へ

「何を自動化できるか」の整理から、導入設計・初期構築・運用研修まで伴走します。

資料ダウンロード導入について相談する →

Mastraを始めよう

公式サイトへ

次に読む