AI ListTools

AI ListTools

Certified

List the tools exposed by an MCP server

Connects to a Model Context Protocol (MCP) server and returns its tool catalogue — name, description and argument JSON schema for each tool. Use io.kestra.plugin.ai.mcp.CallTool to invoke one of them.

yaml
type: io.kestra.plugin.ai.mcp.ListTools

Discover the tools available on an MCP server over Streamable HTTP.

yaml
id: mcp_list_tools
namespace: company.ai

tasks:
  - id: list
    type: io.kestra.plugin.ai.mcp.ListTools
    url: https://mcp.example.com/mcp
Properties

URL of the MCP server

The Streamable HTTP or SSE endpoint of the MCP server.

Custom headers

Useful, for example, for adding authentication tokens via the Authorization header.

Defaultfalse

Log requests

Defaultfalse

Log responses

Reference (ref) of the pluginDefaults to apply to this task.

Connection timeout duration

When not set, the underlying MCP client's default timeout applies (no timeout is enforced by this task).

DefaultSTREAMABLE_HTTP
Possible Values
STREAMABLE_HTTPSSEUNKNOWN

Transport used to connect to the MCP server

Number of tools returned

The tools exposed by the MCP server

Definitions
descriptionstring

Tool description

namestring

Tool name

parametersobject

Tool argument JSON schema