Jeremiah Lowin
|
6a358902f2
|
Fix compress_schema to preserve additionalProperties: false for MCP compatibility (#3102)
Changes:
- Changed default of prune_additional_properties from True to False in compress_schema
- Added test demonstrating MCP client compatibility requirement
- Updated existing tests to explicitly enable pruning when needed
- Added additionalProperties: false to manually constructed schemas in tool_transform
- Updated inline snapshots to reflect new behavior
Fixes #3008
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
|
2026-02-06 18:52:21 -05:00 |
|
Jeremiah Lowin
|
8dfa51329a
|
Dereference $ref in tool schemas for MCP client compatibility (#2814)
|
2026-01-08 21:16:01 -05:00 |
|
Jeremiah Lowin
|
627c6cdad4
|
Dereference $ref in tool schemas for MCP client compatibility (#2808)
|
2026-01-07 18:30:08 -05:00 |
|
lif
|
8d80299f82
|
Fix: resolve root-level $ref in outputSchema for MCP spec compliance (#2720)
|
2025-12-25 08:42:29 -05:00 |
|
Jeremiah Lowin
|
a41600d838
|
Fix: Remove JSON schema title metadata while preserving parameters named 'title' (#1872)
|
2025-09-23 10:19:34 -04:00 |
|
William Easton
|
94b1eb9d6e
|
feat: introduce inline snapshots (#1605)
Co-authored-by: William Easton <strawgate@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
|
2025-08-25 10:08:55 -04:00 |
|
Jeremiah Lowin
|
d6bd800d88
|
Optimize OpenAPI parser performance with single-pass schema processing (#1214)
|
2025-07-21 21:29:56 -04:00 |
|
Dimitri Barbot
|
f977e480ca
|
Fix max recursion error when pruning OpenAPI definitions (#1092)
* Fix max recursion error when pruning open api definitions
* Remove mutable default parameter in def_is_referenced function
|
2025-07-08 17:21:58 -04:00 |
|
Owen W. Taylor
|
bbf8165636
|
openapi: Improve pruning of unused defs
Defs that are used only by other unused defs were counted as
used. Fix this by tracing what defs use other defs recursively.
|
2025-06-20 14:34:41 -04:00 |
|
Jeremiah Lowin
|
44a7f10ee6
|
prune titles from jsonschemas
|
2025-05-14 15:28:16 -04:00 |
|
Jeremiah Lowin
|
e4eaa9890b
|
ensure all json schemas are compressed
|
2025-05-14 14:20:18 -04:00 |
|
Jeremiah Lowin
|
51a867c3af
|
Replace custom parsing with TypeAdapter
|
2025-05-04 12:07:00 -04:00 |
|