McpConfig: { name: string; description: string; transport: McpTransportType; timeout?: number; retryOptions?: { maxRetries?: number; initialDelay?: number; maxDelay?: number; }; headers?: Record<string, string>; cacheConfig?: { enabled?: boolean; maxAge?: number; maxSize?: number; }; debug?: boolean; samplingHandler?: SamplingHandler; } Type declaration
name: string
description: string
Optionaltimeout?: number
OptionalretryOptions?: {
maxRetries?: number;
initialDelay?: number;
maxDelay?: number;
}
OptionalmaxRetries?: number
OptionalinitialDelay?: number
OptionalmaxDelay?: number
Optionalheaders?: Record<string, string>
OptionalcacheConfig?: {
enabled?: boolean;
maxAge?: number;
maxSize?: number;
}
Optionalenabled?: boolean
OptionalmaxAge?: number
OptionalmaxSize?: number
Optionaldebug?: boolean
Sampling handler for processing MCP sampling requests. This allows MCP servers to request LLM completions through your ADK agent.