Commit graph

  • b8e758b02b
    feat: add ability to remove tools (#1322) Brandon Wu 2025-10-06 06:16:50 -07:00
  • df3e428ee8
    Improve OAuth protected resource metadata URL construction per RFC 9728 (#1407) Marcus Shu 2025-10-06 20:52:44 +08:00
  • 814c9c024a
    Add documentation about testing (#1426) Marcelo Trylesinski 2025-10-03 15:17:31 +01:00
  • 89619a8604
    Add documentation structure (#1425) Marcelo Trylesinski 2025-10-03 14:17:08 +01:00
  • 3e798bfc01
    Add icons support for ResourceTemplate (#1412) v1.16.0 Peter Alexander 2025-10-01 13:23:46 +01:00
  • f676f6c0f0
    fix: catch and rethrow SSEError during SSE connection establishment (#975) ZhangChuanhui 2025-09-30 22:52:32 +08:00
  • d648a31359
    fix: improve misleading warning for progress callback exceptions (#775) Lorenzo 2025-09-30 10:39:52 -03:00
  • c81ff64e94
    fix: fix the system message in simple-chatbot example (#1394) Yukuan Jia 2025-09-30 19:22:33 +08:00
  • 8dd15ac71c
    Delete CODEOWNERS to eliminate notification overload (#1413) Felix Weinberger 2025-09-30 11:15:07 +01:00
  • 80c0d23d48
    Update Icon.sizes to use string array format (#1411) Peter Alexander 2025-09-29 14:27:32 +01:00
  • 60f4b2d10a
    Add comprehensive Unicode tests for streamable HTTP transport (#1381) Peter Alexander 2025-09-29 14:09:33 +01:00
  • 9323efad99
    Issue 1379 patch - Fix MCP server OAuth not working with Visual Studio Code and others with extra grant_types (#1380) automaton82 2025-09-29 06:13:16 -04:00
  • 1940040ac3
    Accept additional response_types values from OAuth servers (#1323) Jon Shea 2025-09-26 15:29:06 -04:00
  • 146d7efb0f
    Add error log for client stdio (#924) pengwa 2025-09-26 22:42:23 +08:00
  • 71889d7387
    Implementation of SEP 973 - Additional metadata + icons support (#1357) v1.15.0 1.15.0 Peter Alexander 2025-09-24 20:29:04 +01:00
  • b85e7bd1a9
    feat: Add SDK support for SEP-1034 default values in elicitation schemas (#1337) Tapan Chugh 2025-09-24 08:33:45 -07:00
  • c0f165776d
    Use streamable-http consistently in examples (#1389) Max Isbey 2025-09-23 20:19:14 +01:00
  • 7629fe6b97
    Remove "unconditionally" from conditional description (#1289) Mike Salvatore 2025-09-23 12:13:26 -04:00
  • 4fb975c6dc
    feat: add paginated list decorators for prompts, resources, and tools (#1286) Max Isbey 2025-09-23 14:58:06 +01:00
  • 03e19f1c90
    Fastmcp logging progress example (#1270) Steve Billings 2025-09-23 09:48:38 -04:00
  • 20596e5f41
    Add test for ProtectedResourceMetadataParsing (#1236) Yann Jouanin 2025-09-23 13:48:21 +02:00
  • 7e93a9fc19
    Return HTTP 403 for invalid Origin headers (#1353) Peter Alexander 2025-09-22 16:44:51 +01:00
  • ca34666663
    Use --frozen in pre-commit config (#1375) v1.14.1 Peter Alexander 2025-09-17 19:00:46 +01:00
  • b41b9175e8
    fix: allow elicitations accepted without content (#1285) owengo 2025-09-17 16:34:15 +02:00
  • ca5cb4cb67
    fix(fastmcp): propagate mimeType in resource template list (#1186) pchoudhury22 2025-09-17 19:20:41 +05:30
  • c3717e7ad3
    Fix context injection for resources and prompts (#1336) v1.14.0 David Soria Parra 2025-09-11 14:30:06 +01:00
  • c47c767ff4
    Python lint: Ruff rules for pylint and code complexity (#525) Christian Clauss 2025-09-05 16:20:14 +02:00
  • 47d35f0b3c
    Allow ping requests before initialization (#1312) Eleftheria Stein-Kousathana 2025-09-01 23:37:36 +02:00
  • 346e794d59
    docs: Update README to include link to API docs for #1329 (#1330) Reid Geyer 2025-09-01 17:13:48 -04:00
  • 356dfa692b
    Update simple-resource example to use non-deprecated read_resource return type (#1331) Peter Alexander 2025-09-01 09:58:01 -07:00
  • 1644b822b3
    changes structured temperature to not deadly (#1328) jess 2025-08-31 16:09:49 -07:00
  • 07ae8c0d4e
    types: Setting default value for method: Literal (#1292) Sreenath Somarajapuram 2025-08-26 08:22:56 -07:00
  • 9c6fd15a88
    SDK Parity: Avoid Parsing Server Response for non-JsonRPCMessage Requests (#1290) Justin Wang 2025-08-26 09:14:47 -06:00
  • eaf7cf41d5
    fix: error too many values to unpack (expected 2) (#1279) San Nguyen 2025-08-24 05:36:39 +09:00
  • 9a8592e7d4
    Add PATHEXT to default STDIO env vars in windows (#1256) Tim Esler 2025-08-22 05:47:19 -07:00
  • e750a06a99
    fix: avoid uncessary retries in OAuth authenticated requests (#1206) keurcien 2025-08-22 12:45:54 +02:00
  • f4b2957a20
    Added Audio to FastMCP (#1130) xavier 2025-08-22 18:45:38 +08:00
  • 09e3a05e13
    feat: Add CORS configuration for browser-based MCP clients (#1059) v1.13.1 Jerome 2025-08-21 14:34:45 +01:00
  • ff02c596a4
    docs: clarify streamable_http_path configuration when mounting servers (#1172) Felix Weinberger 2025-08-21 14:15:37 +01:00
  • 824ef8a281
    chore: uncomment .idea/ in .gitignore (#1287) Max Isbey 2025-08-20 15:00:28 +01:00
  • d1ac8d68eb
    fix: prevent async generator cleanup errors in StreamableHTTP transport (#1271) v1.13.0 Moustapha Ebnou 2025-08-14 14:51:59 +02:00
  • 0926613714
    Update dependencies and fix type issues (#1268) David Soria Parra 2025-08-14 10:40:47 +01:00
  • a82c69bfd9
    Consistent casing for default headers Accept and Content-Type (#1263) Gregory L 2025-08-12 11:53:26 +02:00
  • c7671e470c
    Add pyright strict mode on the whole project (#1254) Marcelo Trylesinski 2025-08-11 19:56:37 +02: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
  • d4759288d0
    Improve README around the Context object (#1203) Omer Korner 2025-08-05 17:06:57 +03: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
  • 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
  • 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
  • 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