Mastra/mcp

公式

Mastra向けのクライアント実装であり、MCP互換のAIモデルやツールとのシームレスな統合を提供します。

Mastra MCPで何ができますか?

  • リモートMCPサーバーへの接続 — アシスタントにMCPClientを使用してURLで外部MCPサーバーへ接続し、利用可能なツールを一覧表示するよう依頼します。
  • stdio経由でのローカルMCPツールの使用 — stdioコマンドでMCPサーバーを設定し、アシスタントがローカルプロセスのツールを呼び出せるようにします。
  • エージェントをMCPサーバーとして公開 — MastraでMCPサーバーを作成し、エージェントとツールをMCP互換システムからアクセス可能にします。

ドキュメント

@mastra/mcp

Mastraは、Model Context Protocol (MCP)をサポートしています。これは、AIエージェントを外部ツールやリソースに接続するためのオープン標準です。これはユニバーサルプラグインシステムとして機能し、エージェントが言語やホスティング環境に関係なくツールを呼び出せるようにします。

Mastraは、MCPサーバーを作成するためにも使用でき、エージェント、ツール、その他の構造化リソースをMCPインターフェースを介して公開します。これらは、プロトコルをサポートする任意のシステムやエージェントからアクセスできます。

インストール

npm install @mastra/mcp

使用方法

MCPサーバーのURLまたはstdioコマンドを指定します。

import { MCPClient } from '@mastra/mcp';

const client = new MCPClient({
  servers: { docs: { url: new URL('https://example.com/mcp') } },
});
const tools = await client.listTools();

ドキュメント

変更履歴

バージョン履歴とリリースノートについては、パッケージの変更履歴を参照してください。

サポート

オープンなコミュニティDiscordがあります。ぜひご参加いただき、ご質問やお困りの際はお知らせください。