Mastra/mcp

oficial

Implementación cliente para Mastra, que proporciona integración fluida con modelos y herramientas de IA compatibles con MCP.

¿Qué puedes hacer con Mastra MCP?

  • Conectar agentes a servidores MCP externos — usa MCPClient para permitir que un agente llame a herramientas y acceda a recursos de uno o más servidores compatibles con MCP.
  • Exponer herramientas de Mastra como herramientas MCP — crea un MCPServer que publique tus herramientas existentes de Mastra para que cualquier cliente MCP las descubra e invoque.
  • Exponer agentes de Mastra a través de MCP — sirve agentes mediante un MCPServer para que sistemas externos puedan interactuar con ellos a través del protocolo.
  • Exponer flujos de trabajo y prompts — publica flujos de trabajo y prompts de Mastra como recursos MCP que los clientes puedan recuperar y ejecutar.

Documentación

@mastra/mcp

Mastra es compatible con el Protocolo de Contexto de Modelo (MCP), un estándar abierto para conectar agentes de IA con herramientas y recursos externos. Funciona como un sistema de complementos universal, permitiendo que los agentes invoquen herramientas sin importar el lenguaje o el entorno de alojamiento.

Mastra también puede usarse para crear servidores MCP, exponiendo agentes, herramientas y otros recursos estructurados a través de la interfaz MCP. Estos pueden ser luego accedidos por cualquier sistema o agente que soporte el protocolo.

Instalación

Para usar MCP, instala la dependencia necesaria:

npm install @mastra/mcp@latest

Descripción general

Actualmente, Mastra soporta dos clases MCP:

  • MCPClient: Se conecta a uno o varios servidores MCP para acceder a sus herramientas, recursos, prompts y gestionar solicitudes de elicitación.
  • MCPServer: Expone herramientas, agentes, flujos de trabajo, prompts y recursos de Mastra a clientes compatibles con MCP.

Lee la documentación oficial de MCP para obtener más información.