Mastra/mcp

oficial

Implementação de cliente para Mastra, oferecendo integração perfeita com modelos e ferramentas de IA compatíveis com MCP.

O que você pode fazer com Mastra MCP?

  • Conecte agentes a servidores MCP externos — use MCPClient para permitir que um agente chame ferramentas e acesse recursos de um ou mais servidores compatíveis com MCP.
  • Exponha ferramentas Mastra como ferramentas MCP — crie um MCPServer que publique suas ferramentas Mastra existentes para que qualquer cliente MCP possa descobri-las e invocá-las.
  • Exponha agentes Mastra via MCP — sirva agentes por meio de um MCPServer para que sistemas externos possam interagir com eles através do protocolo.
  • Exponha workflows e prompts — publique workflows e prompts Mastra como recursos MCP que os clientes podem recuperar e executar.

Documentação

@mastra/mcp

O Mastra oferece suporte ao Model Context Protocol (MCP), um padrão aberto para conectar agentes de IA a ferramentas e recursos externos. Ele funciona como um sistema de plugins universal, permitindo que os agentes invoquem ferramentas independentemente da linguagem ou do ambiente de hospedagem.

O Mastra também pode ser usado para criar servidores MCP, expondo agentes, ferramentas e outros recursos estruturados por meio da interface MCP. Esses recursos podem então ser acessados por qualquer sistema ou agente que ofereça suporte ao protocolo.

Instalação

Para usar o MCP, instale a dependência necessária:

npm install @mastra/mcp@latest

Visão geral

Atualmente, o Mastra oferece suporte a duas classes MCP:

  • MCPClient: Conecta-se a um ou vários servidores MCP para acessar suas ferramentas, recursos, prompts e lidar com solicitações de elicitação.
  • MCPServer: Expõe ferramentas, agentes, fluxos de trabalho, prompts e recursos do Mastra para clientes compatíveis com MCP.

Leia a documentação oficial do MCP para saber mais.