McpToolsConfig

Configuration class for MCPTools that manages the integration of various tool registries into the system. Provides methods to process tools using different transport mechanisms.

Parameters

agentConfig

Configuration for the Koog agent server, which includes tool registry details.

Constructors

Link copied to clipboard
constructor(agentConfig: KoogAgentsConfig.AgentConfig)

Functions

Link copied to clipboard
fun client(mcpClient: Client, mcpToolParser: McpToolDescriptorParser = DefaultMcpToolDescriptorParser)

Registers tools from an existing MCP client into the tool registry.

Link copied to clipboard
fun process(process: Process, mcpToolParser: McpToolDescriptorParser = DefaultMcpToolDescriptorParser, name: String = DEFAULT_MCP_CLIENT_NAME, version: String = DEFAULT_MCP_CLIENT_VERSION)

Processes a given Process instance to register tools from an MCP server.

Link copied to clipboard
fun sse(url: String, mcpToolParser: McpToolDescriptorParser = DefaultMcpToolDescriptorParser, name: String = DEFAULT_MCP_CLIENT_NAME, version: String = DEFAULT_MCP_CLIENT_VERSION)

Registers tools from an MCP server using server-sent events (SSE) transport.