Skip to content

MCP

MCP server transport source. Construct via the variant factories below. All arguments are positional and required; pass None explicitly for unused fields.

Http(
url: str,
timeout_secs: int | None,
headers: dict[str, str] | None,
) -> 'McpServerSourcePy'
Process(
command: str,
args: list[str],
work_dir: str | None,
env: dict[str, str] | None,
) -> 'McpServerSourcePy'
WebSocket(
url: str,
timeout_secs: int | None,
headers: dict[str, str] | None,
) -> 'McpServerSourcePy'

Configuration for an individual MCP server

Field Type Default
id str required
name str required
source McpServerSourcePy required
enabled bool True
tool_prefix Optional[str] None
resources Optional[list[str]] None
bearer_token Optional[str] None

Configuration for MCP client integration

Field Type Default
servers list[McpServerConfigPy] required
auto_register_tools bool True
tool_timeout_secs Optional[int] None
max_concurrent_calls Optional[int] None

Generated from mistralrs-pyo3/mistralrs.pyi.