Documentation Index
Fetch the complete documentation index at: https://docs.mcp-use.com/llms.txt
Use this file to discover all available pages before exploring further.
Configuration loader for MCP session.
This module provides functionality to load MCP configuration from JSON files.
create_connector_from_config
function create_connector_from_config
Create a connector based on server configuration.
This function can be called with just the server_config parameter:
create_connector_from_config(server_config)from mcp_use.client.config import create_connector_from_config
Parameters
The server configuration section
Whether to use sandboxed execution mode for running MCP servers.
sandbox_options
mcp_use.client.connectors.sandbox.SandboxOptions | None
default:"None"
Optional sandbox configuration options.
sampling_callback
mcp.client.session.SamplingFnT | None
default:"None"
Optional sampling callback function.
elicitation_callback
mcp.client.session.ElicitationFnT | None
default:"None"
Callback function
message_handler
mcp.client.session.MessageHandlerFnT | None
default:"None"
Parameter value
logging_callback
mcp.client.session.LoggingFnT | None
default:"None"
Callback function
middleware
list[mcp_use.client.middleware.middleware.Middleware] | None
default:"None"
Middleware instance
verify
bool | None
default:"True"
Boolean flag
roots
list[mcp.types.Root] | None
default:"None"
List of items
list_roots_callback
mcp.client.session.ListRootsFnT | None
default:"None"
Callback function
Returns
returns
mcp_use.client.connectors.base.BaseConnector
A configured connector instance
Signaturedef create_connector_from_config(
server_config: dict[str,
Any],
sandbox: bool = False,
sandbox_options: mcp_use.client.connectors.sandbox.SandboxOptions | None = None,
sampling_callback: mcp.client.session.SamplingFnT | None = None,
elicitation_callback: mcp.client.session.ElicitationFnT | None = None,
message_handler: mcp.client.session.MessageHandlerFnT | None = None,
logging_callback: mcp.client.session.LoggingFnT | None = None,
middleware: list[mcp_use.client.middleware.middleware.Middleware] | None = None,
verify: bool | None = True,
roots: list[mcp.types.Root] | None = None,
list_roots_callback: mcp.client.session.ListRootsFnT | None = None
):
load_config_file
function load_config_file
Load a configuration file.from mcp_use.client.config import load_config_file
Parameters
Path to the configuration file
Returns
Signaturedef load_config_file(filepath: str):