xsecuremcp / src /fastmcp /utilities /openapi.py

Commit History

  1. Fix OpenAPI transitive references and performance (#1372) (#1426)

    Jeremiah Lowin
    Unverified signature
    60e47cc

  1. perf: optimize string operations in OpenAPI parameter processing (#1342)

    Unverified signature
    86d067d

  1. Optimize _make_optional_parameter_nullable and _adjust_union_types functions (#1321)⁠

    chiliu +1: chiliu
    Unverified signature
    0b67acf
  2. refactor: standardize logging usage across OpenAPI utilities (#1322)⁠

    chiliu +1: chiliu
    Unverified signature
    e9db9c1

  1. Improve OpenAPI-to-JSONSchema conversion utilities (#1283)

    Jeremiah Lowin
    Unverified signature
    4394198
  2. Fix nullable field handling in OpenAPI to JSON Schema conversion (#1279)⁠

    Jeremiah Lowin +1: Claude
    Unverified signature
    c4df749

  1. Update SDK docs (#1236)

    Jeremiah Lowin
    Unverified signature
    293074b
  2. Optimize OpenAPI parser performance with single-pass schema processing (#1214)

    Jeremiah Lowin
    Unverified signature
    9e0a59f

  1. Introduce experimental OpenAPI parser with improved performance and maintainability (#1209)

    Jeremiah Lowin
    Unverified signature
    8c5bdf2

  1. Fix nesting when making OpenAPI arrays and objects optional (#1178)

    Martin Melka
    Unverified signature
    be25dfa

  1. fix: _replace_ref_with_defs; ensure ref_path is string, because some REST servers use "$ref" as property name of schema. (#1164)

    itaru2622
    Unverified signature
    241bcdf

  1. Fix optional parameter validation in OpenAPI integration (#1135)⁠

    Jeremiah Lowin +1: Claude
    Unverified signature
    64a8670

  1. fix: replace oneOf with anyOf in OpenAPI schemas to handle overlapping unions (#1119)⁠

    Magnus +1: Jeremiah Lowin
    Unverified signature
    dd2c763
  2. Fix OpenAPI deepObject style parameter encoding (#1122)⁠

    Jeremiah Lowin +1: Claude
    Unverified signature
    c21d179

  1. Fix OpenAPI parameter name collisions with location suffixing⁠

    Jeremiah Lowin +1: Claude
    7004e72

  1. Add output schema support for OpenAPI tools (#1073)⁠

    Jeremiah Lowin +1: Claude
    Unverified signature
    53a91d7

  1. Refactor array parameter formatting to reduce code duplication⁠

    Jeremiah Lowin
    71ef915
  2. Fix OpenAPI array parameter explode handling

    Jeremiah Lowin
    4a8c120

  1. Add OpenAPI extensions support to HTTPRoute⁠

    Aditya Bansal
    c0183df

  1. Merge pull request #954 from jlowin/claude-wt-20250625-210215⁠

    Jeremiah Lowin
    Unverified signature
    05dfb42
  2. Fix external schema reference handling in OpenAPI parser⁠

    Jeremiah Lowin +1: Claude
    80215f2
  3. Use proper isinstance(Enum) check instead of hasattr⁠

    Jeremiah Lowin +1: Claude
    bbf015c
  4. Fix parameter location enum handling in OpenAPI parser⁠

    Jeremiah Lowin +1: Claude
    d33e60d

  1. openapi: Rewrite recursive #/components/schemas/ references⁠

    d958edd

  1. Merge pull request #700 from jlowin/transform-tools⁠

    Jeremiah Lowin
    Unverified signature
    beb2095
  2. Split Tool into Tool and FunctionTool

    Jeremiah Lowin
    cba81f4
  3. set body's description as well

    ShiWei
    b2e733d
  4. add tests for _replace_ref_with_defs

    ShiWei
    73c6a92
  5. replace nested requestBody's #/components/ with

    ShiWei
    fe73cad

  1. Unify openapi 3.0 and 3.1 parsing

    Jeremiah Lowin
    74f10a8

  1. Ensure openapi defs are loaded

    Jeremiah Lowin
    5050a56

  1. Update openapi.py

    Jeremiah Lowin
    365b235
  2. Update src/fastmcp/utilities/openapi.py⁠

    Jeremiah Lowin +1: Copilot
    Unverified signature
    8ebc58d
  3. add fastapi tests

    Jeremiah Lowin
    42ef098
  4. Ensure openapi descriptions are included in tool details

    Jeremiah Lowin
    71d1f33

  1. Ensure objects are copied properly and test mounting fastapi

    Jeremiah Lowin
    70f2db7
  2. Support openapi 3.0 and 3.1

    Jeremiah Lowin
    4c324f7

  1. fix deprecation warnings

    zzstoatzz
    76b8ceb

  1. Add fastapi conversion

    Jeremiah Lowin
    dc0a2a3
  2. Add OpenAPI server and tests

    Jeremiah Lowin
    96618d0

  1. Add openapi parsing utilities

    Jeremiah Lowin
    72648c2