mirror of
https://github.com/aljazceru/mcp-python-sdk.git
synced 2025-12-19 06:54:18 +01:00
Fixes incorrect casting into int for numbers in string format (#384)
This commit is contained in:
committed by
David Soria Parra
parent
6d66ab8be0
commit
4e3c196941
@@ -88,7 +88,7 @@ class FuncMetadata(BaseModel):
|
||||
pre_parsed = json.loads(data[field_name])
|
||||
except json.JSONDecodeError:
|
||||
continue # Not JSON - skip
|
||||
if isinstance(pre_parsed, str):
|
||||
if isinstance(pre_parsed, (str, int, float)):
|
||||
# This is likely that the raw value is e.g. `"hello"` which we
|
||||
# Should really be parsed as '"hello"' in Python - but if we parse
|
||||
# it as JSON it'll turn into just 'hello'. So we skip it.
|
||||
|
||||
Reference in New Issue
Block a user