diff --git a/apps/routers/mcp_service.py b/apps/routers/mcp_service.py index a6566a09a05fcb1674b676012f8c23851759e010..f08357d8671a412d6d52d039f49e979b378363a4 100644 --- a/apps/routers/mcp_service.py +++ b/apps/routers/mcp_service.py @@ -215,6 +215,7 @@ async def get_service_detail( name=data.name, description=data.description, overview=config.overview, + status=data.status, tools=data.tools, ) diff --git a/apps/schemas/response_data.py b/apps/schemas/response_data.py index 542dac88bb134ca79aa7934d8781c1dbd8a93cc3..14e1e867595ec07a18b7c0e8eadeedbc10d630f7 100644 --- a/apps/schemas/response_data.py +++ b/apps/schemas/response_data.py @@ -515,6 +515,10 @@ class GetMCPServiceDetailMsg(BaseModel): name: str = Field(..., description="MCP服务名称") description: str = Field(description="MCP服务描述") overview: str = Field(description="MCP服务概述") + status: MCPInstallStatus = Field( + description="MCP服务状态", + default=MCPInstallStatus.INIT, + ) tools: list[MCPTool] = Field(description="MCP服务Tools列表", default=[])