xsecuremcp / src /fastmcp /client /client.py

Commit History

  1. Fix concurrent proxy client operations with session isolation (#1083)⁠

    Jeremiah Lowin +1: Claude
    Unverified signature
    c7708b2
  2. Fix docstring format for fastmcp.client.Client (#1094)

    Neil Conway
    Unverified signature
    199f3e5

  1. Add documentation

    Jeremiah Lowin
    4943730
  2. Replace asserts with runtime checks

    Jeremiah Lowin
    91dbb6a
  3. Refactor Client context management to avoid concurrency issue

    hopeful
    3b238c3
  4. Add Cursor support via CLI integration (#1052)⁠

    Jeremiah Lowin
    Unverified signature
    6090024

  1. Pass httpxerrors through

    Jeremiah Lowin
    faf4760
  2. Improve early error handling for stdio transport

    Jeremiah Lowin
    445f86a

  1. Handler must be async; add to sessionkwargs

    Jeremiah Lowin
    1f71f65
  2. Merge branch 'main' into elicitation

    Jeremiah Lowin
    067cea2

  1. Add structured content & update almost all tests

    Jeremiah Lowin
    aa46c09
  2. Update tool transformation for ToolResult compatibility⁠

    Jeremiah Lowin +1: Claude
    7974ade
  3. Add structured output support⁠

    Jeremiah Lowin
    03a2687

  1. Merge branch 'main' into protocol-update

    Jeremiah Lowin
    5e329a1

  1. Fix typing

    Jeremiah Lowin
    8dd25be
  2. Add automatic MCP list change notifications and client message handling⁠

    Jeremiah Lowin +1: Claude
    6fe9090

  1. Merge branch 'protocol-update' into elicitation

    Jeremiah Lowin
    Unverified signature
    1acd948
  2. Merge branch 'main' into protocol-update

    Jeremiah Lowin
    401e5ce
  3. Update client.py

    Jeremiah Lowin
    2aee6b2
  4. Update src/fastmcp/client/client.py⁠

    Jeremiah Lowin +1: Copilot
    Unverified signature
    497cc75
  5. Implement client-side argument serialization with focused tests⁠

    Jeremiah Lowin +1: Claude
    da5f976

  1. Remove schema to type

    Jeremiah Lowin
    f1e6d16
  2. Merge branch 'protocol-update' into elicitation

    Jeremiah Lowin
    6d98edc
  3. Update types and tests for upcoming SDK release

    Jeremiah Lowin
    3c4246c
  4. Implement elicitation feature for FastMCP following sampling pattern⁠

    Jeremiah Lowin +1: Claude
    baead56

  1. Add audio support

    Jeremiah Lowin
    8dc263e

  1. Merge branch 'main' into settings

    Jeremiah Lowin
    36b7a70

  1. Ensure client is only initialized once

    Jeremiah Lowin
    c04707c
  2. Remove open-ended and server-specific settings

    Jeremiah Lowin
    927e044

  1. Use anyio.event

    Jeremiah Lowin
    9cad16d
  2. Ensure close() cleans up clients

    Jeremiah Lowin
    917b76a
  3. Merge branch 'jlowin:main' into main

    Sillocan
    Unverified signature
    74262ae
  4. fix: Use a background task for managing session state mimicing stdiotransport

    Sillocan
    b18add0

  1. Update token cache

    Jeremiah Lowin
    7218a9e
  2. OAuth client

    Jeremiah Lowin
    9813e5f

  1. Merge branch 'main' into oauthclient

    Jeremiah Lowin
    d3ba095
  2. Reset session after closing

    Jeremiah Lowin
    9e4d18c
  3. Add keep_alive param to reuse subprocess

    Jeremiah Lowin
    0c29eb8
  4. Improve type inference

    Jeremiah Lowin
    7fb0010
  5. Improve type inference from client transport

    Jeremiah Lowin
    fa6e614

  1. Fix docstring

    Jeremiah Lowin
    4f8c21c
  2. Add global setting

    Jeremiah Lowin
    b056b3b
  3. types, None type impossible for init_timeout

    jfouret
    dab7514
  4. ruff format src/fastmcp/client/client.py

    jfouret
    ac7f295
  5. add init_timeout for mcp client

    jfouret
    6c9d31c

  1. Merge branch 'main' into mask-errors

    Jeremiah Lowin
    Unverified signature
    7a8ed45

  1. Feat(client): add cancel notification method

    davenpi
    1b886a3
  2. Make error masking configurable

    Jeremiah Lowin
    85e9cfd

  1. Support creating clients from mcpconfig

    Jeremiah Lowin
    a01a818

  1. Trap timeouterror

    Jeremiah Lowin
    18a0421