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

FieldTypeDefault
idstrrequired
namestrrequired
sourceMcpServerSourcePyrequired
enabledboolTrue
tool_prefixOptional[str]None
resourcesOptional[list[str]]None
bearer_tokenOptional[str]None

Configuration for MCP client integration

FieldTypeDefault
serverslist[McpServerConfigPy]required
auto_register_toolsboolTrue
tool_timeout_secsOptional[int]None
max_concurrent_callsOptional[int]None

Generated from mistralrs-pyo3/mistralrs.pyi.