Skip to main content

mcp_manager.py

Source: src/sunholo/mcp/mcp_manager.py

Classes

MCPClientManager

Manages MCP client connections to various MCP servers.

  • init(self)

    • Initialize self. See help(type(self)) for accurate signature.
  • call_tool(self, server_name: str, tool_name: str, arguments: Dict[str, Any]) -> mcp.types.CallToolResult

    • Call a tool on a specific MCP server.
  • connect_to_server(self, server_name: str, command: str, args: List[str] = None) -> None

    • Connect to an MCP server via stdio.
  • list_resources(self, server_name: Optional[str] = None) -> List[mcp.types.Resource]

    • List available resources from servers.
  • list_tools(self, server_name: Optional[str] = None) -> List[mcp.types.Tool]

    • List available tools from one or all connected servers.
  • read_resource(self, server_name: str, uri: str) -> List[mcp.types.TextContent]

    • Read a resource from an MCP server.
Sunholo Multivac

Get in touch to see if we can help with your GenAI project.

Contact us

Other Links

Sunholo Multivac - GenAIOps

Copyright ©

Holosun ApS 2025