Get tools from specified servers as a flattened array.
getTools(
servers: string[]
): Promise<DynamicStructuredTool<ToolInputSchemaBase, any, any, any, string>[]>| Name | Type | Description |
|---|---|---|
servers* | string[] | Optional array of server names to filter tools by. If not provided, returns tools from all servers. |
// Get tools from all servers
const tools = await client.getTools();// Get tools from specific servers
const tools = await client.getTools("server1", "server2");// Get tools from specific servers with custom connection options
const tools = await client.getTools(["server1", "server2"], {
authProvider: new OAuthClientProvider(),
headers: { "X-Custom-Header": "value" },
});