Commit graph

  • c8a14c9dba
    docs: fix broken link to OAuthServerProvider in Authentication section of README (#651) Samad Yar Khan 2025-05-07 20:47:11 +05:30
  • e0d443c95e
    Add mount_path support for proper SSE endpoint routing with multiple FastMCP servers (#540) tim-watcha 2025-05-07 19:14:25 +09:00
  • 3b1b213a96
    Add message queue for SSE messages POST endpoint (#459) Akash D 2025-05-06 17:10:43 -07:00
  • ba04a0fc3d
    SSE FastMCP - do not go though auth when it's not needed (#619) v1.7.1 ihrpr 2025-05-02 17:56:02 +01:00
  • 58c5e7223c
    SSE FastMCP - do not go though auth when it's not needed (#619) ihrpr 2025-05-02 17:56:02 +01:00
  • 83968b5b2f
    Handle SSE Disconnects Properly (#612) Akash D 2025-05-02 09:32:46 -07:00
  • 5d8eaf77be
    Streamable Http - clean up server memory streams (#604) ihrpr 2025-05-02 14:59:17 +01:00
  • 74f5fcfa0d
    StreamableHttp - client refactoring and resumability support (#595) ihrpr 2025-05-02 14:49:50 +01:00
  • cf8b66b82f
    use metadata from SessionMessage to propagate related_request_id (#591) ihrpr 2025-05-02 14:35:17 +01:00
  • da0cf22355
    Wrap JSONRPC messages with SessionMessage for metadata support (#590) ihrpr 2025-05-02 14:29:00 +01:00
  • 3978c6e1b9
    StreamableHttp -- resumability support for servers (#587) ihrpr 2025-05-02 14:10:40 +01:00
  • 9dfc925090
    StreamableHttp client transport (#573) ihrpr 2025-05-02 13:59:02 +01:00
  • 46523afe30
    StreamableHttp - GET request standalone SSE (#561) ihrpr 2025-05-02 13:52:27 +01:00
  • 72b66a58b1
    StreamableHttp - stateless server support (#554) ihrpr 2025-05-02 13:40:21 +01:00
  • 78f0b11a09
    StreamableHttp - Server transport with state management (#553) ihrpr 2025-05-02 11:58:54 +01:00
  • 2210c1be18
    Add support for serverside oauth (#255) v1.7.0 Peter Raboud 2025-05-01 11:42:59 -07:00
  • 82bd8bc1d9
    Properly clean up response streams in BaseSession (#515) bhosmer-ant 2025-05-01 09:45:47 -04:00
  • 1a330ac672
    Add ToolAnnotations support in FastMCP and lowlevel servers (#482) bhosmer-ant 2025-04-30 09:52:56 -04:00
  • 017135434e
    add pytest-pretty dev dependency (#546) Samuel Colvin 2025-04-29 21:02:09 +01:00
  • 96e5327110
    add a timeout arguments on per-request basis (as per MCP specifications) (#601) Guillaume Raille 2025-04-29 14:58:48 +02:00
  • 697b6e8e05
    replace inefficient use of to_jsonable_python (#545) Samuel Colvin 2025-04-26 11:41:19 -07:00
  • b4c7db6a50
    Format files with ruff (#562) ihrpr 2025-04-23 05:06:51 +01:00
  • babb477dff
    Python lint: Ruff rules for comprehensions and performance (#512) Christian Clauss 2025-04-15 16:58:33 +02:00
  • 8c9269c34b
    Move uvicorn import to usage (#502) Dan Lapid 2025-04-15 15:51:02 +01:00
  • 70115b99b3
    Fix tests for Pydantic 2.11 (#465) Mohamed Amine Zghal 2025-04-11 07:17:36 +00:00
  • c4beb3e8ef
    Support custom client info throughout client APIs (#474) Jerome 2025-04-10 14:52:01 +01:00
  • da54ea003e
    Allow generic parameters to be passed onto Context on FastMCP tools Junpei Kawamoto 2025-04-10 03:36:46 -06:00
  • d6e611f83f
    Match ruff version on CI and local (#471) Marcelo Trylesinski 2025-04-10 11:36:08 +02:00
  • 58b989c0a3
    Fix lifespan_context access example in README (#437) Nyakku Shigure 2025-04-09 16:58:17 +08:00
  • c2ca8e03e0
    Docs : Enhance README to suggest commands for creating a new UV project before adding mcp dependency. (#408) anupsajjan 2025-04-02 19:21:50 +05:30
  • 321498ab5d
    Fix python -m command error (#387) 徐徐如生 2025-03-31 15:32:15 +08:00
  • a81b25ae8d
    Docs: Change README to correct pip installation command for MCP CLI support (#394) YungYueh ChanLee 2025-03-31 15:10:19 +08:00
  • 2ea14958f0
    Update .env.example David Soria Parra 2025-03-27 20:33:30 +00:00
  • 2d6b3873ec
    fix publish-pypi David Soria Parra 2025-03-27 18:03:46 +00:00
  • 302d8999ba
    set site url David Soria Parra 2025-03-27 17:59:25 +00:00
  • f007323542
    Create publish-docs-manually.yml David Soria Parra 2025-03-27 17:55:23 +00:00
  • d788424caa
    fix v1.6.0 David Soria Parra 2025-03-27 16:44:44 +00:00
  • 4e3c196941
    Fixes incorrect casting into int for numbers in string format (#384) Pol Avec 2025-03-27 10:48:48 -04:00
  • 6d66ab8be0
    Fix/base64 handling (Issue #342) (#343) evalstate 2025-03-27 09:18:02 +00:00
  • e5ee279614
    Fixes to stdio_client to support Windows more robustly (#372) Sarmad Qadri 2025-03-27 09:14:56 +00:00
  • d3bf9cd325
    Fix typo in starlette import in README (#374) Conor Branagan 2025-03-27 03:25:29 -04:00
  • 9a2bb6a7e7
    refactor: Make types.py strictly typechecked. (#336) David Soria Parra 2025-03-26 14:21:35 +00:00
  • df2d3a57c2
    Fix #355: Fix type error with lifespan context (#368) David Soria Parra 2025-03-26 14:18:41 +00:00
  • dfbe56d2b2
    update gitignore David Soria Parra 2025-03-25 15:54:39 +00:00
  • 4e11f2890b
    Add mkdocs (#367) Marcelo Trylesinski 2025-03-25 13:06:15 +01:00
  • 9ec6db201f
    ci: test multiple python versions (#345) Marcelo Trylesinski 2025-03-25 12:57:56 +01:00
  • fd2fd34357
    default log level info (#366) Bar Nuri 2025-03-25 11:50:15 +02:00
  • 568cbd1a66
    Fix #201: Move incoming message stream from BaseSession to ServerSession (#325) David Soria Parra 2025-03-24 14:14:14 +00:00
  • 9ae4df85fb
    Use default environment even when env is provided(#327) v1.5.0 Alex 2025-03-21 11:43:08 +00:00
  • e2a7338730
    enable custom path of sse server (#246) elsejj 2025-03-21 01:56:35 +08:00
  • 04586f8f86
    Update types.py (#243) Nino Risteski 2025-03-20 18:53:36 +01:00
  • e334f7e4b6
    Update __init__.py (#335) arthrod 2025-03-20 13:20:40 -04:00
  • c3fd34a1a6
    Enhancement: make stderr of server subprocess configurable (#191) Tom Sheffler 2025-03-20 09:28:57 -07:00
  • ae77772ea8
    Add strict mode to pyright (#315) Marcelo Trylesinski 2025-03-20 09:13:08 +00:00
  • 5a54d82459
    fixing the imports for the prompts example (#318) Niraj Fonseka 2025-03-19 09:42:45 -05:00
  • 805fb469f5
    add cwd to StdioServerParameters (#292) Samuel Colvin 2025-03-19 12:03:10 +00:00
  • 08f4e01b8f
    add callback for logging message notification (#314) ihrpr 2025-03-19 09:40:08 +00:00
  • a9aca20205
    Option to mount SSE server to existing ASGI server (#312) comfuture 2025-03-19 13:26:49 +09:00
  • 6b6f34eaa6
    Improve readability of CLI help option (#295) Marcelo Trylesinski 2025-03-17 11:24:26 +01:00
  • c8978681f6
    Avoid double JSON encoding/decoding (#287) Marcelo Trylesinski 2025-03-14 16:08:11 +01:00
  • 3775916c5c
    lint docs examples (#286) Samuel Colvin 2025-03-14 11:30:57 +00:00
  • 97201cce59
    Strict types on the client side (#285) Marcelo Trylesinski 2025-03-14 11:56:48 +01:00
  • 7196604468
    Revert "refactor: reorganize message handling for better type safety and clar…" (#282) v1.4.1 Marcelo Trylesinski 2025-03-14 10:50:46 +01:00
  • ebb81d3b2b
    Update README to clarify installing mcp to project vs running mcp (#277) john0312 2025-03-13 22:35:53 +08:00
  • 9d0f2daddb
    refactor: reorganize message handling for better type safety and clarity (#239) v1.4.0 David Soria Parra 2025-03-13 13:44:55 +00:00
  • ad7f7a5473
    Changed default log level to error (#258) Michaelzag 2025-03-13 09:16:21 -04:00
  • 1669a3af01
    Release on GitHub release (#276) Marcelo Trylesinski 2025-03-13 14:09:18 +01:00
  • 5c9f688d95
    Add support for Linux configuration path in get_claude_config_path (#270) Mariusz Woloszyn 2025-03-13 12:46:06 +01:00
  • 94d326dbf1
    Close unclosed resources in the whole project (#267) Marcelo Trylesinski 2025-03-13 11:59:45 +01:00
  • 1691b905e2
    Merge pull request #179 from smithery-ai/patch-1 Jerome 2025-03-12 22:53:22 +00:00
  • fb7d0c8dac
    Pyright Henry Mao 2025-03-12 13:56:05 -07:00
  • ba184a2667
    Ruff Henry Mao 2025-03-12 13:51:31 -07:00
  • 2bcca39aae
    Update lock Henry Mao 2025-03-12 13:50:41 -07:00
  • e756315dea
    Add ServerSessionT type var to Context (#271) Marcelo Trylesinski 2025-03-12 16:35:15 +01:00
  • 78fc5c12c0
    fix: fix ci David Soria Parra 2025-03-12 14:22:30 +00:00
  • d51726a9e8
    Merge branch 'main' into patch-1 Jerome 2025-03-12 09:31:56 +00:00
  • 3e0ab1e7ee
    Drop AbstractAsyncContextManager for proper type hints (#257) Marcelo Trylesinski 2025-03-11 14:17:15 +01:00
  • 5cbea24ecb
    Use proper generic for Context (#245) Marcelo Trylesinski 2025-03-11 14:15:07 +01:00
  • 06e692ba5c
    fix: fix the name of the env variable David Soria Parra 2025-03-11 10:26:38 +00:00
  • dec28830b9
    Remove try except Henry Mao 2025-03-08 10:53:56 +08:00
  • ea8a2dbd6d
    Reraise exception and make websocket optional Henry Mao 2025-03-08 10:52:10 +08:00
  • 9d65e5ac03
    Remove optional check Henry Mao 2025-03-07 22:02:16 +08:00
  • fd826cc7a6
    Fix Websocket Client and Add Test Henry Mao 2025-03-07 22:00:56 +08:00
  • fc021eea76
    Apply suggestions from code review Henry Mao 2025-03-06 20:12:51 +08:00
  • f67c3ee6c0
    Merge branch 'modelcontextprotocol:main' into patch-1 Henry Mao 2025-03-06 13:24:01 +08:00
  • 775f879813
    bump version David Soria Parra 2025-02-20 21:40:35 +00:00
  • 689c54c591
    v1.3.0 v1.3.0 David Soria Parra 2025-02-20 21:39:30 +00:00
  • c8ce49c92d
    Fix #177: Returning multiple tool results (#222) David Soria Parra 2025-02-20 21:31:26 +00:00
  • b1942b31c4
    Fix #177: Returning multiple tool results (#222) David Soria Parra 2025-02-20 21:31:26 +00:00
  • 2eb9d1786a
    Merge pull request #217 from modelcontextprotocol/jerome/fix/request-context-typing Jerome 2025-02-20 11:07:54 +00:00
  • 2628e01f4b
    Merge pull request #217 from modelcontextprotocol/jerome/fix/request-context-typing Jerome 2025-02-20 11:07:54 +00:00
  • 2ab3d256f6
    fix: ruff format David Soria Parra 2025-02-20 11:04:46 +00:00
  • e503de1c05
    fix: mark test as pytest.mark.anyio David Soria Parra 2025-02-20 11:04:29 +00:00
  • a50cf92d3a
    fix: ruff format David Soria Parra 2025-02-20 11:04:46 +00:00
  • 10a85e452d
    fix: mark test as pytest.mark.anyio David Soria Parra 2025-02-20 11:04:29 +00:00
  • b8a77fc2e8
    Add client handling for sampling, list roots, ping (#218) Jerome 2025-02-20 10:49:43 +00:00
  • ff22f48365
    Add client handling for sampling, list roots, ping (#218) Jerome 2025-02-20 10:49:43 +00:00
  • 106619967b
    Force stdin/stdout encoding to UTF-8 Randall Nortman 2025-02-10 08:10:24 -05:00
  • d92ee8feaa
    Force stdin/stdout encoding to UTF-8 Randall Nortman 2025-02-10 08:10:24 -05:00
  • 68fcf92947
    Update URL validation to allow file and other nonstandard schemas Henry Wildermuth 2025-02-13 14:21:50 -08:00