Skip to content

Commit 20ae971

Browse files
committed
Allow arbitrary types in model creation by updating config in create_model
1 parent d28a1a6 commit 20ae971

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/mcp/server/fastmcp/utilities/func_metadata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ def _create_wrapped_model(func_name: str, annotation: Any, field_info: FieldInfo
407407
if annotation is None:
408408
annotation = type(None)
409409

410-
return create_model(model_name, result=(annotation, field_info), __base__=BaseModel)
410+
return create_model(model_name, result=(annotation, field_info), __base__=BaseModel, __config__={"arbitrary_types_allowed": True})
411411

412412

413413
def _create_dict_model(func_name: str, dict_annotation: Any) -> type[BaseModel]:

0 commit comments

Comments
 (0)