xsecuremcp / src /fastmcp /server /openapi.py

Commit History

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

    Jeremiah Lowin
    Unverified signature
    4394198

  1. Do not silently exclude the "context" key from JSON body (#1153)

    Martin Melka
    Unverified signature
    0c985eb

  1. Expand empty parameter filtering and add tests⁠

    Jeremiah Lowin +1: Claude
    01f3ce5
  2. ruff format

    FabrizioSandri
    dd4d75e
  3. Check for non empty array and dictionary parameter

    FabrizioSandri
    74ef555

  1. 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
  2. Fix OpenAPI tool name registration when modified by mcp_component_fn (#1096)⁠

    Jeremiah Lowin +1: Claude
    Unverified signature
    25428f8

  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. Update all tests

    Jeremiah Lowin
    3a9d761

  1. Add structured content & update almost all tests

    Jeremiah Lowin
    aa46c09

  1. Update types and tests for upcoming SDK release

    Jeremiah Lowin
    3c4246c

  1. Add audio support

    Jeremiah Lowin
    8dc263e

  1. Make deprecation warnings visible and controllable

    Jeremiah Lowin
    905120e
  2. Add tests

    Jeremiah Lowin
    2281d7e
  3. Clean up route maps

    Jeremiah Lowin
    00da27f

  1. Treat all openapi routes as tools

    Jeremiah Lowin
    2cbf3b1

  1. Don't store exclude args as attribute

    Jeremiah Lowin
    cf04a1f

  1. Formalize template/functiontemplate

    Jeremiah Lowin
    4dee55e
  2. Split Tool into Tool and FunctionTool

    Jeremiah Lowin
    cba81f4

  1. feat(tool): add support for excluding arguments from tool definition⁠

    deepak-stratforge
    c5ee465

  1. Ensure content-length is always stripped from client headers

    Jeremiah Lowin
    c14bd76

  1. add name tests

    Jeremiah Lowin
    ef08a5c
  2. Update name generation

    Jeremiah Lowin
    451db43
  3. Use lowercase name for headers

    Jeremiah Lowin
    2f2fec7
  4. Pass client headers through to OpenAPI client

    Jeremiah Lowin
    ac33644
  5. Update openapi.py

    Jeremiah Lowin
    40feb9b
  6. Split into routemapfn and mcpcomponentfn

    Jeremiah Lowin
    ca8cdf5
  7. Add route_map_fn for fine control

    Jeremiah Lowin
    3993fde
  8. Add support for RouteMap tags, update docs

    Jeremiah Lowin
    d625dbe
  9. Remove custom names

    Jeremiah Lowin
    c997d33

  1. Add custom naming and deprecate all_routes_as_tools

    Jeremiah Lowin
    7af7032
  2. Update route map logic

    Jeremiah Lowin
    f477a70

  1. Allow * Methods and all routes as tools shortcuts

    Jeremiah Lowin
    0410d0d
  2. Update tests

    Jeremiah Lowin
    75a8748
  3. Unify openapi 3.0 and 3.1 parsing

    Jeremiah Lowin
    74f10a8
  4. Ensure openapi path params are handled properly

    Jeremiah Lowin
    b4e78d2

  1. Add reprs for OpenAPI objects

    Jeremiah Lowin
    e1a4799

  1. Improve error handling for tools and resources

    Jeremiah Lowin
    2c75133

  1. Refactor context to avoid unecessary passing

    Jeremiah Lowin
    1534a61

  1. Finish removing

    Jeremiah Lowin
    3135ef6
  2. Replace custom parsing with TypeAdapter

    Jeremiah Lowin
    388409a

  1. Fix typing issue

    Jeremiah Lowin
    007c3be

  1. Add support for annotations

    Jeremiah Lowin
    c2a9892

  1. Ensure openapi descriptions are included in tool details

    Jeremiah Lowin
    71d1f33

  1. Improve OpenAPI param handling

    Jeremiah Lowin
    70737e6
  2. Ensure openapi tool responses are properly converted

    Jeremiah Lowin
    9dc2a8a
  3. Merge pull request #279 from jlowin/timeout⁠

    Jeremiah Lowin
    Unverified signature
    1c06214