mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-22 21:44:18 +02:00
50 lines
1.6 KiB
Text
50 lines
1.6 KiB
Text
---
|
|
title: mcp_config
|
|
sidebarTitle: mcp_config
|
|
---
|
|
|
|
# `fastmcp.utilities.mcp_config`
|
|
|
|
## Functions
|
|
|
|
### `infer_transport_type_from_url` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L20"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
```python
|
|
infer_transport_type_from_url(url: str | AnyUrl) -> Literal['http', 'sse']
|
|
```
|
|
|
|
|
|
Infer the appropriate transport type from the given URL.
|
|
|
|
|
|
## Classes
|
|
|
|
### `StdioMCPServer` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L40"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
**Methods:**
|
|
|
|
#### `to_transport` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L47"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
```python
|
|
to_transport(self) -> StdioTransport
|
|
```
|
|
|
|
### `RemoteMCPServer` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L58"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
**Methods:**
|
|
|
|
#### `to_transport` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L71"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
```python
|
|
to_transport(self) -> StreamableHttpTransport | SSETransport
|
|
```
|
|
|
|
### `MCPConfig` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L88"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
**Methods:**
|
|
|
|
#### `from_dict` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/utilities/mcp_config.py#L92"><Icon icon="github" size="14" /></a></sup>
|
|
|
|
```python
|
|
from_dict(cls, config: dict[str, Any]) -> MCPConfig
|
|
```
|