Class: MCPClient
Defined in: packages/mcp/src/client.ts:34
Constructors
Constructor
new MCPClient(
config,options?):MCPClient
Defined in: packages/mcp/src/client.ts:40
Parameters
config
options?
MCPClientOptions = {}
Returns
MCPClient
Methods
callTool()
callTool(
name,args?):Promise<MCPToolResult>
Defined in: packages/mcp/src/client.ts:156
Parameters
name
string
args?
Record<string, unknown>
Returns
Promise<MCPToolResult>
connect()
connect():
Promise<void>
Defined in: packages/mcp/src/client.ts:74
Returns
Promise<void>
connectWithTransport()
connectWithTransport(
transport):Promise<void>
Defined in: packages/mcp/src/client.ts:99
Parameters
transport
RemoteMCPTransportConfig | MCPTransport
Returns
Promise<void>
disconnect()
disconnect():
Promise<void>
Defined in: packages/mcp/src/client.ts:125
Returns
Promise<void>
getAiSdkClient()
getAiSdkClient():
MCPClient
Defined in: packages/mcp/src/client.ts:65
Returns
MCPClient
getName()
getName():
string
Defined in: packages/mcp/src/client.ts:49
Returns
string
getPrompt()
getPrompt(
name,args?):Promise<MCPPromptMessage[]>
Defined in: packages/mcp/src/client.ts:253
Parameters
name
string
args?
Record<string, string>
Returns
Promise<MCPPromptMessage[]>
getStatus()
getStatus():
MCPConnectionStatus
Defined in: packages/mcp/src/client.ts:57
Returns
getToolPrefix()
getToolPrefix():
string|undefined
Defined in: packages/mcp/src/client.ts:53
Returns
string | undefined
isConnected()
isConnected():
boolean
Defined in: packages/mcp/src/client.ts:61
Returns
boolean
listPrompts()
listPrompts():
Promise<MCPPrompt[]>
Defined in: packages/mcp/src/client.ts:240
Returns
Promise<MCPPrompt[]>
listResources()
listResources():
Promise<MCPResource[]>
Defined in: packages/mcp/src/client.ts:201
Returns
Promise<MCPResource[]>
listResourceTemplates()
listResourceTemplates():
Promise<MCPResourceTemplate[]>
Defined in: packages/mcp/src/client.ts:211
Returns
Promise<MCPResourceTemplate[]>
listTools()
listTools():
Promise<MCPTool[]>
Defined in: packages/mcp/src/client.ts:147
Returns
Promise<MCPTool[]>
readResource()
readResource(
uri):Promise<MCPResourceContent>
Defined in: packages/mcp/src/client.ts:221
Parameters
uri
string
Returns
Promise<MCPResourceContent>