Tools API
The Tools API provides methods to interact with and execute tools available in the Mastra platform.
Getting all toolsGetting all tools的直接链接
Retrieve a list of all available tools:
const tools = await mastraClient.listTools()
Working with a specific toolWorking with a specific tool的直接链接
Get an instance of a specific tool:
const tool = mastraClient.getTool('tool-id')
Tool methodsTool methods的直接链接
Get Tool DetailsGet Tool Details的直接链接
Retrieve detailed information about a tool:
const details = await tool.details()
Execute ToolExecute Tool的直接链接
Execute a tool with specific arguments:
const result = await tool.execute({
args: {
param1: 'value1',
param2: 'value2',
},
threadId: 'thread-1', // Optional: Thread context
resourceId: 'resource-1', // Optional: Resource identifier
})