Mastra MCP (Model Context Protocol) Integration
Comprehensive guide for MCP integration with Mastra. Covers MCPClient for consuming external MCP servers (stdio/HTTP), MCPServer for exposing Mastra agents and workflows as MCP tools, custom tool creation with createTool(), and publishing MCP servers.
Usage
/mastra-mcp-tools
Provides context for:
MCPClientwithlistTools()andlistToolsets()MCPServerconstructor:{ name, version, tools, agents }- Server methods:
startStdio(),startSSE(),startHTTP() createTool()withexecute: async ({ context }) => {}- Agents become
ask_<key>tools, workflows becomerun_<key>tools - Tool annotations (
readOnlyHint,destructiveHint) - Publishing via npm, Docker, or HTTP