Mastra/mcp

officiel

Implémentation client pour Mastra, offrant une intégration transparente avec les modèles et outils d'IA compatibles MCP.

Que pouvez-vous faire avec Mastra MCP ?

  • Se connecter à des serveurs MCP distants — Demandez à votre assistant de se connecter à un serveur MCP externe via une URL en utilisant MCPClient et listez ses outils disponibles.
  • Utiliser des outils MCP locaux via stdio — Configurez un serveur MCP via une commande stdio afin que votre assistant puisse appeler des outils depuis des processus locaux.
  • Exposer des agents comme serveurs MCP — Créez un serveur MCP avec Mastra pour rendre vos agents et outils accessibles à tout système compatible MCP.

Documentation

@mastra/mcp

Mastra prend en charge le Model Context Protocol (MCP), une norme ouverte permettant de connecter des agents IA à des outils et ressources externes. Il sert de système de plugins universel, permettant aux agents d'appeler des outils quel que soit le langage ou l'environnement d'hébergement.

Mastra peut également être utilisé pour créer des serveurs MCP, exposant des agents, des outils et d'autres ressources structurées via l'interface MCP. Ceux-ci peuvent ensuite être accessibles par tout système ou agent prenant en charge le protocole.

Installation

npm install @mastra/mcp

Utilisation

Fournissez une URL de serveur MCP ou une commande stdio.

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

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

Documentation

Journal des modifications

Consultez le journal des modifications du package pour l'historique des versions et les notes de version.

Support

Nous avons un Discord communautaire ouvert. Venez dire bonjour et faites-nous savoir si vous avez des questions ou besoin d'aide pour faire fonctionner les choses.