Commit Graph

  • 77f0560b0b feat: implement StreamableHTTPClient as a cleaner replacement for streamablehttp_client Olivier Chafik 2025-08-07 19:08:22 +01:00
  • ef4e167c1a Remove strict validation on response_modes_supported member of OAuthMetadata (#1243) v1.12.4 joesavage-silabs 2025-08-07 12:39:35 -05:00
  • e68e513b42 fix: allow to pass list[str] to token_endpoint_auth_signing_alg_values_supported (#1226) Yann Jouanin 2025-08-06 10:21:24 +02:00
  • 39b4b7ace3 Merge remote-tracking branch 'wenxuwan/try_fix_sse_disconnect' into ochafik/pr1222 Olivier Chafik 2025-08-05 15:27:10 +01:00
  • d4759288d0 Improve README around the Context object (#1203) Omer Korner 2025-08-05 17:06:57 +03:00
  • 71491391ac Merge branch 'main' into try_fix_sse_disconnect wenxuwan 2025-08-05 20:40:51 +08:00
  • 34e3664e69 chore: Remove unused variable notification_options (#1238) Sreenath Somarajapuram 2025-08-05 02:44:51 -07:00
  • 68e25d478b Improved supported for ProtectedResourceMetadata (#1235) Yann Jouanin 2025-08-04 20:29:01 +02:00
  • 6c61058190 chore: Remove unused prompt_manager.py file (#1229) Tapan Chugh 2025-08-04 06:19:07 -07:00
  • f29a898a8e fix ruff check 文徐 2025-07-31 22:57:02 +08:00
  • 98129c2590 recover unused change 文徐 2025-07-31 22:49:37 +08:00
  • 9019b4bc60 fix pyright check error 文徐 2025-07-31 22:25:32 +08:00
  • e97742305d fid sse client disconnect 文徐 2025-07-31 21:09:11 +08:00
  • 959d4e39ae Unpack settings in FastMCP (#1198) v1.12.3 Marcelo Trylesinski 2025-07-26 10:37:48 +02:00
  • b34e7207ad server: skip duplicate response on CancelledError (#1153) lukacf 2025-07-25 11:16:13 +02:00
  • 35777b9811 fix: perform auth server metadata discovery fallbacks on any 4xx (#1193) v1.12.2 Luca Chang 2025-07-24 03:32:35 -07:00
  • 6d2e6d442d update codeowners group (#1191) Inna Harper 2025-07-23 19:10:38 +01:00
  • a179cccc44 readd aclose refactor/stdio_client Marcelo Trylesinski 2025-07-22 10:56:33 +02:00
  • 25498aaeda readd aclose Marcelo Trylesinski 2025-07-22 10:51:43 +02:00
  • cc1f5446c4 readd aclose Marcelo Trylesinski 2025-07-22 10:47:52 +02:00
  • dbe7abf192 Simplify code on stdio_client Marcelo Trylesinski 2025-07-22 10:31:18 +02:00
  • 6a84a2f79f fix: fix OAuth flow request object handling (#1174) v1.12.1 Clare Liguori 2025-07-21 05:36:21 -07:00
  • c260e29a92 Fix: Replace threading.Lock with anyio.Lock for Ray deployment compatibility (#1151) leweng 2025-07-21 18:22:49 +08:00
  • 7570ba30cf Make sure RequestId is not coerced as int (#1178) Marcelo Trylesinski 2025-07-21 11:57:47 +02:00
  • 0b1b52ba45 fix flaky test test_88_random_error (#1171) Inna Harper 2025-07-18 16:21:33 +01:00
  • ba58ebcad5 Add CODEOWNERS file for sdk (#1169) Inna Harper 2025-07-18 15:58:28 +01:00
  • 99c4f3c906 Support falling back to OIDC metadata for auth (#1061) v1.12.0 Luca Chang 2025-07-17 12:06:38 -07:00
  • 41184ba6c8 README - replace code snippets with examples -- auth examples (#1164) Inna Harper 2025-07-17 18:36:20 +01:00
  • 813da6a579 fix flaky fix-test_streamablehttp_client_resumption test (#1166) Inna Harper 2025-07-17 18:35:40 +01:00
  • 11162d7790 docs: add pre-commit install guide on CONTRIBUTING.md (#995) Stanley Law 2025-07-17 20:17:59 +08:00
  • dd792977dd Docs: Update CallToolResult parsing in README (#812) Dagang Wei 2025-07-17 04:48:19 -07:00
  • c0bc6668c4 Tests(cli): Add coverage for helper functions (#635) Ian Davenport 2025-07-17 06:52:01 -04:00
  • a99711d43f chore: don't allow users to create issues outside the templates (#1163) Marcelo Trylesinski 2025-07-17 11:32:02 +02:00
  • e975d0550b README - replace code snippets with examples - streamable http (#1155) Inna Harper 2025-07-16 21:45:40 +01:00
  • 7707be69bb make examples self-runnable w/ inlined uv deps ochafik/examples-uv-deps Olivier Chafik 2025-07-16 19:59:28 +02:00
  • 0b4ce00be2 README - replace code snippets with examples - add lowlevel to snippets (#1150) Inna Harper 2025-07-16 15:26:16 +01:00
  • 6566c08446 fix markdown error in README in main (#1147) Inna Harper 2025-07-15 13:23:37 +01:00
  • 0130f5b12b Add streamable HTTP starlette example to Python SDK docs (#1111) Pamela Fox 2025-07-15 03:39:59 -07:00
  • eb5146dc8b Implement RFC9728 - Support WWW-Authenticate header by MCP client (#1071) yurikunash 2025-07-15 17:23:39 +08:00
  • bd9885feda Add regression test for stateless request memory cleanup (#1140) Felix Weinberger 2025-07-15 09:29:29 +01:00
  • 95b44fb0d7 tests: use inline_snapshot.Is on parametrized test (#945) Marcelo Trylesinski 2025-07-14 22:59:37 +02:00
  • b8cb3675dc Close server session after handle stateless request (#1116) hopeful0 2025-07-15 00:26:06 +08:00
  • a10fec7fa6 README - replace code snippets with examples - direct execution and display utilities (#1137) Inna Harper 2025-07-14 15:54:36 +01:00
  • 9bf5160eea README - replace code snippets with examples (#1136) Inna Harper 2025-07-14 13:57:47 +01:00
  • 49991fd2c7 Fix BaseModel method name conflicts in func_metadata (#1123) bhosmer-ant 2025-07-14 03:29:52 -04:00
  • d28a1a69ee add regression tests for #1113 (#1122) bhosmer-ant 2025-07-11 06:53:45 -04:00
  • fd11eca766 Update routing for streamable HTTP to avoid 307 redirect (#1115) yurikunash 2025-07-11 18:49:24 +08:00
  • 0a4e8d4e17 Avoiding to parse string arguments containing valid JSON if the argument annotation is str (#1113) Giuseppe Coviello 2025-07-10 17:36:45 -04:00
  • 81fe63a81d Ensure failed oauth registration response is read before accessing response.text (#1118) Jeremiah Lowin 2025-07-10 17:01:17 -04:00
  • ee54acbfa3 The lifespan_context object here is not a dictionary like the other e… (#1002) v1.11.0 John T 2025-07-10 06:55:34 -04:00
  • b2d4322ca0 Fix missing line in generated snippets (#1117) Inna Harper 2025-07-10 10:17:05 +01:00
  • 6d092af6fd chore: add markdownlint on pre-commit hook and lint md files (#996) Stanley Law 2025-07-10 16:43:49 +08:00
  • f55831ee79 Adding description field to the FastMCP get_prompt method (#614) Megan Dsouza 2025-07-09 15:50:38 -04:00
  • 7b1078b515 Fix: Prevent session manager shutdown on individual session crash (#841) Brian Soby 2025-07-09 08:43:21 -06:00
  • 3abefeeeaf fweinberger/align shutdown with spec (#1091) Felix Weinberger 2025-07-09 15:14:30 +01:00
  • 9b4c2ddf93 fix pyright check in CI (#1108) Inna Harper 2025-07-09 11:31:54 +01:00
  • c067ef291e Fix completions (#1107) Inna Harper 2025-07-09 11:15:49 +01:00
  • 4fee123e72 clean up log.error (#1109) Inna Harper 2025-07-09 11:15:14 +01:00
  • bd84329a08 Doc update + validation in SseServerTransport + existing test fixes: addresses Issue: #827 (#900) AishwaryaKalloli 2025-07-09 12:49:06 +05:30
  • b16c2a8518 #552 (#707) Daniel Avdar 2025-07-08 19:24:36 +03:00
  • beacd6e009 remove max message size (#1105) Inna Harper 2025-07-08 15:56:18 +01:00
  • e0336213e8 Improve child process termination on POSIX & Windows (#1078) Felix Weinberger 2025-07-08 15:04:06 +01:00
  • cf72565d9a Unify process termination on POSIX & Windows (+ tests) (#1044) Felix Weinberger 2025-07-08 14:57:39 +01:00
  • 08d364d005 Update text to make clear Elicitation is not directly associated with… (#1062) shaun smith 2025-07-07 22:10:21 +01:00
  • 5c9cf290d8 Fix Pydantic field alias consistency in structured output (#1099) Seongjun Kim 2025-07-07 23:16:23 +09:00
  • 906ceea388 fix: Expose completions capability (#865) Frédéric Barthelet 2025-07-07 10:26:22 +02:00
  • 3d67e723e5 Fix async resource functions not being awaited (#1092) Inna Harper 2025-07-06 10:22:52 +01:00
  • 3fa7bc7b61 tests: add lowest dependency tests (#1067) Marcelo Trylesinski 2025-07-06 09:38:56 +02:00
  • adf327164a Embed code snippets for README from executable examples (#1055) Inna Harper 2025-07-04 17:25:54 +01:00
  • 093e5cca11 test CI ihrpr/test2 ihrpr 2025-07-04 16:29:29 +01:00
  • bc1c9860bc fix order for 188 test ihrpr 2025-07-04 13:41:24 +01:00
  • 717c6265d3 use event in test_messages_are_executed_concurrently ihrpr 2025-07-04 13:20:44 +01:00
  • 7bc190bae8 fix: support "form_post" to be one of response modes in authorization server metadata validation (#1046) Ke Yu 2025-07-04 18:13:13 +08:00
  • 31076ab2d4 docs: fix dev server command in README (#848) (#859) Vividh Mahajan 2025-07-04 05:05:40 -04:00
  • 670478866d test ihrpr/test ihrpr 2025-07-04 10:02:30 +01:00
  • 96e0b55982 Merge branch 'main' into add-lowest-dependency-test ihrpr 2025-07-04 09:14:11 +01:00
  • 9301924f44 chore: bump ruff (#1085) Marcelo Trylesinski 2025-07-04 10:01:17 +02:00
  • fffd9d9869 try now Marcelo Trylesinski 2025-07-04 09:32:05 +02:00
  • 5eabbd094a bump typer as well due to incompatibility Marcelo Trylesinski 2025-07-04 08:50:31 +02:00
  • 45187fc65a reset lockfile Marcelo Trylesinski 2025-07-01 17:54:28 +02:00
  • ea5c521f64 use highest resolution on the lockfile Marcelo Trylesinski 2025-07-01 17:49:37 +02:00
  • 511b4d88e0 fix test suite Marcelo Trylesinski 2025-07-01 17:38:26 +02:00
  • 8642abae26 fix command Marcelo Trylesinski 2025-07-01 16:49:48 +02:00
  • 30e4dd21f6 tests: add lowest dependency tests Marcelo Trylesinski 2025-07-01 16:22:38 +02:00
  • 34c53f9847 Use TypeVar instead of new notation Marcelo Trylesinski 2025-07-04 08:40:02 +02:00
  • 66f2fbace7 chore: bump ruff Marcelo Trylesinski 2025-07-04 08:36:36 +02:00
  • 6f43d1f170 Flaky test fix (#1050) AishwaryaKalloli 2025-06-30 02:23:32 +05:30
  • 7942184336 Bump Pydantic in the lockfile (#1041) Mohamed Amine Zghal 2025-06-27 16:41:17 +01:00
  • 3f0964dd14 Remove setting global logging config (#1048) v1.10.1 Nathan Brake 2025-06-27 06:48:45 -04:00
  • dced22344d Remove frozen from build (#1040) v1.10.0 Inna Harper 2025-06-26 14:41:23 +01:00
  • 0323831b01 unpin jsonschema version (#1037) Inna Harper 2025-06-26 13:28:15 +01:00
  • 4b659639f7 Update latest protocol version to 2025-06-18 (#1036) Inna Harper 2025-06-26 10:02:57 +01:00
  • 43bb24f62b feat: Add structured output support for tool functions (#993) bhosmer-ant 2025-06-26 04:36:17 -04:00
  • c8bbfc034d Add schema validation to lowlevel server (#1005) bhosmer-ant 2025-06-25 09:23:49 -04:00
  • 0b11bdb629 ci: add --frozen flag to all uv commands in workflows (#970) David Soria Parra 2025-06-25 14:00:14 +01:00
  • 41f3bc35ce Make "resource" optional on earlier protocols (#1017) dr3s 2025-06-25 05:18:24 -04:00
  • 4d45bb85a8 refactor: rename DummyProcess to FallbackProcess in Windows stdio (#1015) Felix Weinberger 2025-06-24 15:44:42 +01:00
  • 674768802a Fix /.well-known/oauth-authorization-server dropping path (#1014) Inna Harper 2025-06-24 15:43:26 +01:00
  • ce007de66d Remove github from auth examples (#1011) Inna Harper 2025-06-24 15:43:08 +01:00
  • ecc916516d Fix Windows subprocess NotImplementedError (STDIO clients) (#596) The AI Language 2025-06-24 19:35:23 +05:30