Skip to main content
View the source code for this module on GitHub: https://github.com/mcp-use/mcp-use/blob/main/mcp_use/config.py
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.config import create_connector_from_config
Parameters
server_config
dict[str, Any]
required
The server configuration section
sandbox
bool
default:"False"
Whether to use sandboxed execution mode for running MCP servers.
sandbox_options
mcp_use.types.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.middleware.middleware.Middleware] | None
default:"None"
Middleware instance
Returns
returns
mcp_use.connectors.base.BaseConnector
A configured connector instance
Signature
def create_connector_from_config(
server_config: dict[str,
    Any],
    sandbox: bool = False,
    sandbox_options: mcp_use.types.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.middleware.middleware.Middleware] | None = None
):

load_config_file

function load_config_file

Load a configuration file.
from mcp_use.config import load_config_file
Parameters
filepath
str
required
Path to the configuration file
Returns
returns
dict[str, Any]
The parsed configuration
Signature
def load_config_file(filepath: str):
I