Back to Mistral Rs

MCP

docs/src/content/docs/reference/python/mcp.md

0.8.61.5 KB
Original Source

McpServerSourcePy

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

McpServerSourcePy.Http

text
Http(
    url: str,
    timeout_secs: int | None,
    headers: dict[str, str] | None,
) -> 'McpServerSourcePy'

McpServerSourcePy.Process

text
Process(
    command: str,
    args: list[str],
    work_dir: str | None,
    env: dict[str, str] | None,
) -> 'McpServerSourcePy'

McpServerSourcePy.WebSocket

text
WebSocket(
    url: str,
    timeout_secs: int | None,
    headers: dict[str, str] | None,
) -> 'McpServerSourcePy'

McpServerConfigPy

Configuration for an individual MCP server

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

McpClientConfigPy

Configuration for MCP client integration

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

<small>Generated from mistralrs-pyo3/mistralrs.pyi.</small>