Mcp Client

Classes

Classes

MCPClient

Constructor

constructor(config: MCPClientConfig)

Parameters:

ParameterTypeRequiredDescription
configMCPClientConfigYes

Methods

listTools

List all available tools from MCP HTTP Server

listTools(): Promise<Tool[]>

Returns:

Promise<Tool[]> -

callTool

Call a specific tool with arguments

callTool(toolName: string, args?: Record<string, any> | undefined): Promise<any>

Parameters:

ParameterTypeRequiredDescription
toolNamestringYes
argsRecord<string, any> | undefinedNo

Returns:

Promise<any> -

health

Check MCP HTTP server health

health(): Promise<{ status: string; initialized: boolean; }>

Returns:

Promise<{ status: string; initialized: boolean; }> -

updateAuthToken

Update the auth token (useful when token is refreshed)

updateAuthToken(authToken: string): void

Parameters:

ParameterTypeRequiredDescription
authTokenstringYes

updateConfig

Update client configuration

updateConfig(updates: Partial<MCPClientConfig>): void

Parameters:

ParameterTypeRequiredDescription
updatesPartial<MCPClientConfig>Yes

MCPClientError

Constructor

constructor(message: string, statusCode?: number | undefined, response?: any)

Parameters:

ParameterTypeRequiredDescription
messagestringYes
statusCodenumber | undefinedNo
responseanyNo
Previous
Interfaces