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 ?

  • Connecter des agents à des serveurs MCP externes — utilisez MCPClient pour permettre à un agent d'appeler des outils et d'accéder à des ressources depuis un ou plusieurs serveurs compatibles MCP.
  • Exposer des outils Mastra en tant qu'outils MCP — créez un MCPServer qui publie vos outils Mastra existants pour que tout client MCP puisse les découvrir et les invoquer.
  • Exposer des agents Mastra via MCP — servez des agents via un MCPServer afin que des systèmes externes puissent interagir avec eux via le protocole.
  • Exposer des workflows et des prompts — publiez des workflows et des prompts Mastra en tant que ressources MCP que les clients peuvent récupérer et exécuter.

Documentation

@mastra/mcp

Mastra prend en charge le Model Context Protocol (MCP), un standard ouvert permettant de connecter des agents IA à des outils et ressources externes. Il sert de système de plugin 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 utilisés par tout système ou agent prenant en charge le protocole.

Installation

Pour utiliser MCP, installez la dépendance requise :

npm install @mastra/mcp@latest

Aperçu

Mastra prend actuellement en charge deux classes MCP :

  • MCPClient : Se connecte à un ou plusieurs serveurs MCP pour accéder à leurs outils, ressources, invites et gérer les demandes d’élicitation.
  • MCPServer : Expose les outils, agents, workflows, invites et ressources Mastra aux clients compatibles MCP.

Consultez la documentation officielle MCP pour en savoir plus.