Skip to content

Commit 2c7e5d0

Browse files
feat: update schemas to make tools optional
since they are automatically fetched, no need to make them mandatory
1 parent c469bf1 commit 2c7e5d0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/schemas/schemas.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,14 +262,14 @@ class ToolConfig(BaseModel):
262262
inputModes: List[str] = Field(default_factory=list)
263263
outputModes: List[str] = Field(default_factory=list)
264264

265-
265+
# Last edited by Arley Peter on 2025-05-17
266266
class MCPServerBase(BaseModel):
267267
name: str
268268
description: Optional[str] = None
269269
config_type: str = Field(default="studio")
270270
config_json: Dict[str, Any] = Field(default_factory=dict)
271271
environments: Dict[str, Any] = Field(default_factory=dict)
272-
tools: List[ToolConfig] = Field(default_factory=list)
272+
tools: Optional[List[ToolConfig]] = Field(default_factory=list)
273273
type: str = Field(default="official")
274274

275275

0 commit comments

Comments
 (0)