Commit Graph

  • a3bcabdce2 Include context into completions (#966) main Inna Harper 2025-06-17 09:33:25 +01:00
  • 7b420656de Fix uncaught exception in MCP server (#967) David Dworken 2025-06-16 17:04:51 -07:00
  • 1eb1bba83c feat: add _meta to more objects (#963) Felix Weinberger 2025-06-16 11:43:54 -04:00
  • f3cd20c920 Rename ResourceReference to ResourceTemplateReference (#947) ihrpr 2025-06-13 18:25:36 +01:00
  • bac2705426 ci: add timeout on the test job (#955) Marcelo Trylesinski 2025-06-13 16:24:28 +02:00
  • 1bb16fa96e clean-up: removed unused ci file (#950) Dipesh Rathore 2025-06-13 14:11:18 +05:30
  • df15e9566d feat: implement MCP-Protocol-Version header requirement for HTTP transport (#898) Felix Weinberger 2025-06-12 18:01:53 +01:00
  • 0bcecffc4c set timeout for sse in httpx_client_factory (#943) ihrpr 2025-06-12 09:09:13 +01:00
  • 20dc0fbabb Allow to pass timeout as float (#941) Marcelo Trylesinski 2025-06-12 09:31:31 +02:00
  • d69b290b65 chore: create union for working with message content (#939) Luca Chang 2025-06-12 00:01:33 -07:00
  • 185fa49fd1 Use pre-commit on CI (#937) Marcelo Trylesinski 2025-06-11 16:48:10 +02:00
  • ba149e34f2 Create issue templates (#935) Marcelo Trylesinski 2025-06-11 05:27:03 -07:00
  • d831cc49e1 Add commit to git-blame-ignore-revs (#933) Marcelo Trylesinski 2025-06-11 03:41:33 -07:00
  • 543961968c Use 120 characters instead of 88 (#856) Marcelo Trylesinski 2025-06-11 02:45:50 -07:00
  • f7265f7b91 Use FileUrl on the resources/list call in the simple-resource example (#907) Nandha Reddy 2025-06-11 18:48:42 +10:00
  • 29c69e6a47 Fix uncaught exception in MCP server (#822) David Dworken 2025-06-09 17:03:15 -07:00
  • 1a9ead07f5 relax validation (#879) dr3s 2025-06-09 14:21:01 -04:00
  • 2cbc435c6c normalize string ID to int in server messages for compatibility (#851) xiaoming wang 2025-06-08 15:15:21 +08:00
  • b0b44c2fe4 Use total_seconds instead of seconds on timeout (#896) Marcelo Trylesinski 2025-06-07 13:11:00 -07:00
  • 7123556a34 feat: support audio content (#725) Luca Chang 2025-06-07 07:32:11 -07:00
  • 2bce10bdb1 Support Cursor OAuth client registration (#895) Sam Tombury 2025-06-07 15:24:11 +01:00
  • 8276632caa fix wrong order of comments (#899) Peng Li 2025-06-07 22:18:26 +08:00
  • 544176770b improve server logging (#867) Samuel Colvin 2025-06-02 09:03:18 +01:00
  • 05b7156ea8 Support for http request injection propagation in StreamableHttp (#833) ihrpr 2025-05-29 15:21:06 +01:00
  • 7f94bef85e Client sampling and roots capabilities set to None if not implemented (#802) Lorenzo 2025-05-29 05:56:34 -03:00
  • d55cb2bf4e Fix and update OAuthAuthorizationServerProvider snippet in README.md (#830) Alvaro Bartolome 2025-05-29 00:02:46 +02:00
  • f5dd324354 Prevent stdio connection hang for missing server path. (#401) Tim Child 2025-05-28 14:57:46 -07:00
  • 70014a2bbb Support for http request injection propagation to tools (#816) ihrpr 2025-05-28 15:59:14 +01:00
  • 532b1176f9 RFC: Lower log levels used for connections (#821) Nick Cooper 2025-05-27 18:11:08 -04:00
  • 7901552eba send errors to pending requests if server closes (#333) Marshall Roch 2025-05-27 17:55:27 -04:00
  • 9dad26620f Fix auth tests and ruff format (#818) ihrpr 2025-05-27 17:00:01 +01:00
  • 6e418e62f9 Fix building auth metadata paths (#779) Pedro Rodrigues 2025-05-26 06:19:18 -07:00
  • 8a2359ffeb Pin uv version (#806) Marcelo Trylesinski 2025-05-26 13:17:23 +02:00
  • 294fc6b4d3 [DOC] Fix example usage of get_context (plus a little more) (#801) Really Him 2025-05-26 05:22:39 -04:00
  • f2f4dbdcbd Fix async callable object tools (#568) Stephan Lensky 2025-05-23 12:21:53 -04:00
  • d1876433af add support for parallel run (#739) Lekhnath Parajuli 2025-05-23 21:58:24 +05:45
  • 073471cdf1 Python lint: Ruff rule PLW1510 -- subprocess-run-without-check (#794) Christian Clauss 2025-05-23 17:44:23 +02:00
  • 10cf0f78a8 Support custom httpx client creation (#752) Nick Cooper 2025-05-23 05:55:01 -07:00
  • 7c8ad510b7 llamallama-3.2-90b-vision-preview is deprecated (#523) Arash Ashtiani 2025-05-23 05:47:52 -07:00
  • 4cd4fe006c Chatbot example: clean up servers in correct order (#353) Clare Liguori 2025-05-23 03:30:50 -07:00
  • 0e2a34189c Fix ClientSessionGroup cleanup logic (#787) Mo 2025-05-23 03:57:46 -04:00
  • e80c0150e1 fix: Pass cursor parameter to server (#745) Nate Barbettini 2025-05-21 14:27:06 -07:00
  • 2ca2de767b Change default binding from 0.0.0.0 to 127.0.0.1 to align with security recommendations (#738) ciccolo-anthropic 2025-05-20 12:23:19 -07:00
  • 43ded92633 add auth client sse (#760) ihrpr 2025-05-20 15:21:14 +01:00
  • 5a9340af71 fastmcp: allow passing Tool directly to FastMCP constructor (#699) Vadym Barda 2025-05-19 22:52:02 -04:00
  • e33cd41c7a Add OAuth authentication client for HTTPX (#751) ihrpr 2025-05-19 20:38:04 +01:00
  • 6353dd192c Servers to accept older versions of client (#722) ihrpr 2025-05-15 18:33:31 +01:00
  • 5d33861cad Add progress notification callback for client (#721) ihrpr 2025-05-15 17:45:58 +01:00
  • 1bdeed33c2 fix: Update @mcp.resource to use function documentation as default descrip… (#489) gaojingyu 2025-05-15 18:14:50 +08:00
  • c2f8730d6d Fix example for multiple stateless servers (#720) ihrpr 2025-05-15 09:57:12 +01:00
  • 13f018264c Set 2025-03-26 as the latest protocol version (#719) ihrpr 2025-05-15 09:29:54 +01:00
  • b3fbee9c48 Include server examples folder in pyright check (#667) ihrpr 2025-05-15 09:29:36 +01:00
  • 0a388b642f Add example for stateless server with JSON response (#704) 5enxia 2025-05-15 17:24:13 +09:00
  • a00b20a427 feat: add cursor pagination support to all client list methods (#718) Jerome 2025-05-15 04:04:04 -04:00
  • b8f7b027c3 Update CI configuration to support multiple OS environments (#708) Daniel Avdar 2025-05-14 15:43:59 +03:00
  • 9e66f7ce89 feat: add message to ProgressNotification (#435) Akshey D 2025-05-13 10:40:15 -07:00
  • c5782129bc Fix hanging on streams when stdio_client exiting (#559) Lion Yang 2025-05-14 01:36:33 +08:00
  • 37b54b4c03 fix: Add checks and better error messages on server object for mcp run (#297) john0312 2025-05-14 01:27:10 +08:00
  • 8b5838675c docs: clarify LLM API configuration in mcp_simple_chatbot README (#487) Daniel 2025-05-13 14:00:01 +01:00
  • 173e0ee3b8 fix typo: server has get_context attribute instead of request_context. (#446) Takayuki SHIMIZUKAWA 2025-05-13 20:12:26 +09:00
  • 7b6a903eb9 Create ClientSessionGroup for managing multiple session connections. (#639) Mo 2025-05-13 04:58:24 -04:00
  • fdb538bc28 Simple Auth Example to use shttp in addition to sse (#695) ihrpr 2025-05-12 22:08:23 +01:00
  • 1cb740745d Properly infer prefix for SSE messages (#659) Jeremiah Lowin 2025-05-12 16:29:17 -04:00
  • 5289d0686a Minor tweaks to README for Streamable HTTP (#690) shaun smith 2025-05-12 21:24:16 +01:00
  • f745d69dcb fix: 204 is an acceptable response to DELETEing the session (#697) Nate Barbettini 2025-05-12 13:22:55 -07:00
  • 76919cfaa4 Fix typo in authentication section of README (#676) mopg 2025-05-12 10:44:02 -07:00
  • c6fb822c86 Fix streamable http sampling (#693) ihrpr 2025-05-12 18:31:35 +01:00
  • ed25167fa5 Introduce a function to create a standard AsyncClient with options (#655) ihrpr 2025-05-08 20:53:21 +01:00
  • 72003d9cc0 StreamableHttp - update docs (#664) ihrpr 2025-05-08 20:49:55 +01:00
  • e4e119b324 Streamable HTTP - improve usability, fast mcp and auth (#641) ihrpr 2025-05-08 20:43:25 +01:00
  • 280bab36f4 Fix: Use absolute path to uv executable in Claude Desktop config (#440) inceptmyth 2025-05-08 20:27:41 +05:30
  • a027d75f60 Auth SSE simple server example (#610) ihrpr 2025-05-07 17:52:29 +01:00
  • a1307abded Fix the issue of get Authorization header fails during bearer auth (#637) yabea 2025-05-08 00:42:02 +08:00
  • 9d99aee014 Revert "Add message queue for SSE messages POST endpoint (#459)" (#649) ihrpr 2025-05-07 16:35:20 +01:00
  • 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
  • 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) 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