HttpToolConfig
HTTP tool configuration
Properties
Section titled “Properties”optional auth?: AuthConfig;Authentication config
bodyParams?
Section titled “bodyParams?”optional bodyParams?: HttpParam[];Body parameters (for POST/PUT/PATCH)
description
Section titled “description”description: string;Description helps LLM understand when to use this tool
errorMessages?
Section titled “errorMessages?”optional errorMessages?: Record<string, string>;Custom error messages
headers?
Section titled “headers?”optional headers?: Record<string, string>;Request headers
method
Section titled “method”method: HttpMethod;HTTP method
name: string;Tool name (used as function name by LLM)
pathParams?
Section titled “pathParams?”optional pathParams?: HttpParam[];Path parameters (substituted in URL)
queryParams?
Section titled “queryParams?”optional queryParams?: HttpParam[];Query parameters (appended to URL)
timeoutMs?
Section titled “timeoutMs?”optional timeoutMs?: number;Request timeout in ms
url: string;URL with optional path params like {id}