Skip to main content

ServerManager

from mcp_use.managers.server_manager import ServerManager

method init

Initialize the server manager.Parameters
client
mcp_use.client.MCPClient
required
The MCPClient instance managing server connections
adapter
mcp_use.adapters.base.BaseAdapter
required
The LangChainAdapter for converting MCP tools to LangChain tools
Signature
def __init__(client: mcp_use.client.MCPClient, adapter: mcp_use.adapters.base.BaseAdapter):

method get_active_server_tools

Get tools from the currently active server.Returns
returns
list[langchain_core.tools.base.BaseTool]
List of tools from the active server, or empty list if no server is active
Signature
def get_active_server_tools():

method get_management_tools

Get the server management tools.Returns
returns
list[langchain_core.tools.base.BaseTool]
List of server management tools
Signature
def get_management_tools():
I