Commit History

  1. switch from `pyright` to `ty` (#1545)

    nate nowack
    Unverified signature
    670f900

  1. Support importing custom_route endpoints when mounting servers (#1470)⁠

    Jeremiah Lowin +2: Jeremiah Lowin, marvin-context-protocol[bot]
    Unverified signature
    125f50b

  1. Add documentation for get_access_token() dependency function (#1446)⁠

    Jeremiah Lowin +2: Jeremiah Lowin, marvin-context-protocol[bot]
    Unverified signature
    341332a

  1. fix(type): lifespan is partially unknown (#1389)⁠

    Kun Yang +1: Kun Yang
    Unverified signature
    e4bf853

  1. Improve redirect handling to address 307's (#1387)

    Jeremiah Lowin
    Unverified signature
    c219134

  1. Introduce `RemoteAuthProvider` for cleaner external identity provider integration, update docs (#1346)

    Jeremiah Lowin
    Unverified signature
    8c0df0f

  1. Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327)

    Jeremiah Lowin
    Unverified signature
    3959209
  2. Remove redundant resource_metadata_url assignment (#1328)

    Jeremiah Lowin
    Unverified signature
    bf7fcc7

  1. Add complete support for TokenVerifier protocol (#1297)

    Jeremiah Lowin
    Unverified signature
    b6176a5

  1. feat: Allow Resource Metadata URL as field in OAuthProvider (#1287)

    Unverified signature
    9a6f944

  1. Remove automatic trailing slash modification from server paths⁠

    Jeremiah Lowin +1: Claude
    6ba1427

  1. Implement TokenVerifier protocol for mcp-python-sdk compatibility⁠

    Jeremiah Lowin +1: Claude
    ac19f92

  1. Update http.py

    Jeremiah Lowin
    6ad1252
  2. Use trailing slashes

    Jeremiah Lowin
    86eb39a
  3. Fix StreamableHTTP redirect issue for MCP spec compliance⁠

    Jeremiah Lowin +1: Claude
    bf9967e

  1. Ensure event store is properly typed

    Jeremiah Lowin
    70e3e8c

  1. flatten auth settings

    Jeremiah Lowin
    058fad1
  2. Support configuring bearer auth from env vars

    Jeremiah Lowin
    b310c16

  1. Add basic server primitives

    Jeremiah Lowin
    7befcc3

  1. Ensure custom routes are respected

    Jeremiah Lowin
    4a59792

  1. take suggestion

    zzstoatzz
    5f1daf3
  2. integration tests and better error

    zzstoatzz
    9a5babe

  1. fastmcp run works with remote servers

    Jeremiah Lowin
    a506ee1
  2. Store server instance as fastmcp_server

    Jeremiah Lowin
    86a15b9

  1. Add lifespan property to app

    Jeremiah Lowin
    59f2792
  2. Merge branch 'main' into sse-bugfix

    Jeremiah Lowin
    870eb22
  3. strict typing for `server.py`

    zzstoatzz
    d09d7f6

  1. Remove patch and use upstream SSEServerTransport

    Jeremiah Lowin
    025e46b

  1. Add middleware kwarg

    Jeremiah Lowin
    987be7e

  1. test nested servers

    Jeremiah Lowin
    58bd353
  2. Ensure we handle nested SSE apps

    Jeremiah Lowin
    f827f24

  1. Update mcp pin to 1.8

    Jeremiah Lowin
    69d9f94
  2. Fix import error

    Jeremiah Lowin
    5047a6c
  3. Vendor streamable http manager

    Jeremiah Lowin
    329333a

  1. dry out http app creation

    Jeremiah Lowin
    08794a2
  2. Incorporate streamable HTTP server changes

    Jeremiah Lowin
    4c1f058
  3. Clean up sse app

    Jeremiah Lowin
    e033dfc
  4. Add response return

    Jeremiah Lowin
    9077360
  5. Move sse app to http

    Jeremiah Lowin
    154abca
  6. Refactor context to avoid unecessary passing

    Jeremiah Lowin
    1534a61

  1. refactor utilities

    Jeremiah Lowin
    4af3969