Mastra/mcp

официальный

Клиентская реализация для Mastra, обеспечивающая бесшовную интеграцию с MCP-совместимыми AI-моделями и инструментами.

Что можно делать с Mastra MCP?

  • Подключение агентов к внешним MCP-серверам — используйте MCPClient, чтобы агент мог вызывать инструменты и получать доступ к ресурсам с одного или нескольких MCP-совместимых серверов.
  • Предоставление инструментов Mastra в качестве MCP-инструментов — создайте MCPServer, который публикует ваши существующие инструменты Mastra для обнаружения и вызова любым MCP-клиентом.
  • Предоставление агентов Mastra через MCP — обслуживайте агентов через MCPServer, чтобы внешние системы могли взаимодействовать с ними по протоколу.
  • Предоставление рабочих процессов и подсказок — публикуйте рабочие процессы и подсказки Mastra в качестве MCP-ресурсов, которые клиенты могут получать и выполнять.

Документация

@mastra/mcp

Mastra поддерживает Model Context Protocol (MCP) — открытый стандарт для подключения AI-агентов к внешним инструментам и ресурсам. Он служит универсальной системой плагинов, позволяя агентам вызывать инструменты независимо от языка или среды размещения.

Mastra также можно использовать для создания MCP-серверов, предоставляя агентов, инструменты и другие структурированные ресурсы через интерфейс MCP. После этого к ним может обращаться любая система или агент, поддерживающие этот протокол.

Установка

Для использования MCP установите необходимую зависимость:

npm install @mastra/mcp@latest

Обзор

В настоящее время Mastra поддерживает два класса MCP:

  • MCPClient: Подключается к одному или нескольким MCP-серверам для доступа к их инструментам, ресурсам, подсказкам и обработки запросов на выявление.
  • MCPServer: Предоставляет инструменты, агентов, рабочие процессы, подсказки и ресурсы Mastra клиентам, совместимым с MCP.

Подробнее читайте в официальной документации MCP.