Class: MCPClient
Defined in: packages/mcp/src/client.ts:47
Constructors
Constructor
new MCPClient(
config,options?):MCPClient
Defined in: packages/mcp/src/client.ts:58
Parameters
config
options?
MCPClientOptions = {}
Returns
MCPClient
Methods
callTool()
callTool(
name,args?):Promise<MCPToolResult>
Defined in: packages/mcp/src/client.ts:232
Parameters
name
string
args?
Record<string, unknown>
Returns
Promise<MCPToolResult>
connect()
connect():
Promise<void>
Defined in: packages/mcp/src/client.ts:93
Returns
Promise<void>
connectWithTransport()
connectWithTransport(
transport):Promise<void>
Defined in: packages/mcp/src/client.ts:119
Parameters
transport
RemoteMCPTransportConfig | MCPTransport
Returns
Promise<void>
disconnect()
disconnect():
Promise<void>
Defined in: packages/mcp/src/client.ts:167
Returns
Promise<void>
getAiSdkClient()
getAiSdkClient():
MCPClient
Defined in: packages/mcp/src/client.ts:84
Returns
MCPClient
getName()
getName():
string
Defined in: packages/mcp/src/client.ts:68
Returns
string
getPrompt()
getPrompt(
name,args?):Promise<MCPPromptMessage[]>
Defined in: packages/mcp/src/client.ts:341
Parameters
name
string
args?
Record<string, string>
Returns
Promise<MCPPromptMessage[]>
getStatus()
getStatus():
MCPConnectionStatus
Defined in: packages/mcp/src/client.ts:76
Returns
getToolPrefix()
getToolPrefix():
string|undefined
Defined in: packages/mcp/src/client.ts:72
Returns
string | undefined
isConnected()
isConnected():
boolean
Defined in: packages/mcp/src/client.ts:80
Returns
boolean
listPrompts()
listPrompts():
Promise<MCPPrompt[]>
Defined in: packages/mcp/src/client.ts:328
Returns
Promise<MCPPrompt[]>
listResources()
listResources():
Promise<MCPResource[]>
Defined in: packages/mcp/src/client.ts:289
Returns
Promise<MCPResource[]>
listResourceTemplates()
listResourceTemplates():
Promise<MCPResourceTemplate[]>
Defined in: packages/mcp/src/client.ts:299
Returns
Promise<MCPResourceTemplate[]>
listTools()
listTools():
Promise<MCPTool[]>
Defined in: packages/mcp/src/client.ts:223
Returns
Promise<MCPTool[]>
readResource()
readResource(
uri):Promise<MCPResourceContent>
Defined in: packages/mcp/src/client.ts:309
Parameters
uri
string
Returns
Promise<MCPResourceContent>