McpClient#

Module: agent_framework.mcp.client

class agent_framework.mcp.client.McpClient(config)[source]#

Bases: object

High-level async MCP client wrapping a single server connection.

Parameters:

config (McpServerConfig)

async connect()[source]#
Return type:

None

async disconnect()[source]#
Return type:

None

async list_tools()[source]#
Return type:

list[McpToolInfo]

async call_tool(tool_name, arguments)[source]#
Parameters:
  • tool_name (str)

  • arguments (dict)

Return type:

str

async reconnect()[source]#
Return type:

None