支持 MCP Streamable HTTP 传输协议 #28

This commit is contained in:
FuQuan233 2026-06-29 11:19:19 +08:00
parent b6af4ec334
commit bec3fda293
3 changed files with 50 additions and 7 deletions

View file

@ -24,8 +24,9 @@ class MCPServerConfig(BaseModel):
command: str | None = Field(None, description="stdio模式下MCP命令")
args: list[str] | None = Field([], description="stdio模式下MCP命令参数")
env: dict[str, str] | None = Field({}, description="stdio模式下MCP命令环境变量")
url: str | None = Field(None, description="sse模式下MCP服务器地址")
headers: dict[str, str] | None = Field({}, description="sse模式下http请求头用于认证或其他设置")
url: str | None = Field(None, description="远程MCP服务器地址")
headers: dict[str, str] | None = Field({}, description="远程MCP服务器http请求头用于认证或其他设置")
transport: str | None = Field(None, description="远程MCP传输协议类型可选 'sse''streamable_http',默认自动检测")
# 额外字段
friendly_name: str | None = Field(None, description="MCP服务器友好名称")