File tree Expand file tree Collapse file tree 2 files changed +16
-5
lines changed
Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Original file line number Diff line number Diff line change 1- from typing import Literal
1+ from typing import Annotated , Literal
22
3- from fastmcp .mcp_config import RemoteMCPServer , StdioMCPServer
4- from pydantic import BaseModel
3+ from fastmcp .mcp_config import RemoteMCPServer as _RemoteMCPServer
4+ from fastmcp .mcp_config import StdioMCPServer
5+ from pydantic import BaseModel , Field
56
67from askui .chat .api .models import McpConfigId , WorkspaceId , WorkspaceResource
78from askui .utils .datetime_utils import UnixDatetime , now
89from askui .utils .id_utils import generate_time_ordered_id
910from askui .utils .not_given import NOT_GIVEN , BaseModelWithNotGiven , NotGiven
1011
12+
13+ class RemoteMCPServer (_RemoteMCPServer ):
14+ auth : Annotated [
15+ str | Literal ["oauth" ] | None , # noqa: PYI051
16+ Field (
17+ description = 'Either a string representing a Bearer token or the literal "oauth" to use OAuth authentication.' ,
18+ ),
19+ ] = None
20+
21+
1122McpServer = StdioMCPServer | RemoteMCPServer
1223
1324
Original file line number Diff line number Diff line change 11from pathlib import Path
22
3- from fastmcp .mcp_config import RemoteMCPServer , StdioMCPServer
3+ from fastmcp .mcp_config import StdioMCPServer
44from pydantic import Field
55from pydantic_settings import BaseSettings , SettingsConfigDict
66
7- from askui .chat .api .mcp_configs .models import McpConfig
7+ from askui .chat .api .mcp_configs .models import McpConfig , RemoteMCPServer
88from askui .chat .api .telemetry .integrations .fastapi .settings import TelemetrySettings
99from askui .chat .api .telemetry .logs .settings import LogFilter , LogSettings
1010from askui .utils .datetime_utils import now
You can’t perform that action at this time.
0 commit comments