Skip to main content
Defined in: client/multi-server.ts:48

Implements

Constructors

Constructor

new MultiServerClient(config, options?): MultiServerClient;
Defined in: client/multi-server.ts:67

Parameters

config
McpConfig
options?
MultiServerOptions

Returns

MultiServerClient

Methods

[asyncDispose]()

asyncDispose: Promise<void>;
Defined in: client/multi-server.ts:137

Returns

Promise<void>

Implementation of

IClient.[asyncDispose]

callTool()

callTool<TData>(
   name, 
   args?, 
   options?): Promise<CallToolResult<TData>>;
Defined in: client/multi-server.ts:186

Type Parameters

TData
TData = unknown

Parameters

name
string
args?
Record<string, unknown>
options?
CallToolOptions

Returns

Promise<CallToolResult<TData>>

Implementation of

IClient.callTool

callToolRaw()

callToolRaw<TData>(
   name, 
   args?, 
   options?): Promise<CallToolResult<TData>>;
Defined in: client/multi-server.ts:203

Type Parameters

TData
TData = unknown

Parameters

name
string
args?
Record<string, unknown>
options?
CallToolOptions

Returns

Promise<CallToolResult<TData>>

close()

close(): Promise<void>;
Defined in: client/multi-server.ts:129

Returns

Promise<void>

Implementation of

IClient.close

complete()

complete(
   ref, 
   argument, 
   context?, 
   options?): Promise<CompletionResult>;
Defined in: client/multi-server.ts:396

Parameters

ref
| { name: string; type: "ref/prompt"; } | { type: "ref/resource"; uri: string; }
argument
name
string
value
string
context?
arguments?
Record<string, string>
options?
RequestOptions

Returns

Promise<CompletionResult>

Implementation of

IClient.complete

connect()

connect(): Promise<void>;
Defined in: client/multi-server.ts:83

Returns

Promise<void>

Implementation of

IClient.connect

getPrompt()

getPrompt(
   name, 
   args?, 
   options?): Promise<{
[key: string]: unknown;
}>;
Defined in: client/multi-server.ts:323

Parameters

name
string
args?
Record<string, string>
options?
RequestOptions

Returns

Promise<{ [key: string]: unknown; }>

Implementation of

IClient.getPrompt

isConnected()

isConnected(): boolean;
Defined in: client/multi-server.ts:141

Returns

boolean

Implementation of

IClient.isConnected

listPrompts()

listPrompts(options?): Promise<{
}[]>;
Defined in: client/multi-server.ts:309

Parameters

options?
RequestOptions

Returns

Promise<{ }[]>

Implementation of

IClient.listPrompts

listResources()

listResources(options?): Promise<{
}[]>;
Defined in: client/multi-server.ts:231

Parameters

options?
RequestOptions

Returns

Promise<{ }[]>

Implementation of

IClient.listResources

listResourceTemplates()

listResourceTemplates(options?): Promise<{
}[]>;
Defined in: client/multi-server.ts:252

Parameters

options?
RequestOptions

Returns

Promise<{ }[]>

Implementation of

IClient.listResourceTemplates

listTools()

listTools(options?): Promise<{
}[]>;
Defined in: client/multi-server.ts:172

Parameters

options?
RequestOptions

Returns

Promise<{ }[]>

Implementation of

IClient.listTools

ping()

ping(options?): Promise<boolean>;
Defined in: client/multi-server.ts:158

Parameters

options?
RequestOptions

Returns

Promise<boolean>

Implementation of

IClient.ping

readResource()

readResource(uri, options?): Promise<{
}[]>;
Defined in: client/multi-server.ts:273

Parameters

uri
string
options?
RequestOptions

Returns

Promise<{ }[]>

Implementation of

IClient.readResource

setLogLevel()

setLogLevel(level, options?): Promise<void>;
Defined in: client/multi-server.ts:443

Parameters

level
LoggingLevel
options?
RequestOptions

Returns

Promise<void>

Implementation of

IClient.setLogLevel

subscribeResource()

subscribeResource(
   uri, 
   handler, 
   options?): Promise<void>;
Defined in: client/multi-server.ts:341

Parameters

uri
string
handler
ResourceUpdateHandler
options?
RequestOptions

Returns

Promise<void>

Implementation of

IClient.subscribeResource

unsubscribeResource()

unsubscribeResource(uri, options?): Promise<void>;
Defined in: client/multi-server.ts:371

Parameters

uri
string
options?
RequestOptions

Returns

Promise<void>

Implementation of

IClient.unsubscribeResource

connect()

static connect(config, options?): Promise<MultiServerClient>;
Defined in: client/multi-server.ts:145

Parameters

config
McpConfig
options?
MultiServerOptions

Returns

Promise<MultiServerClient>