600 Commits

Author SHA1 Message Date
Peter Alexander 71889d7387 Implementation of SEP 973 - Additional metadata + icons support (#1357)
Main branch checks / checks (push) Failing after 1s
v1.15.0 1.15.0
2025-09-24 20:29:04 +01:00
Tapan Chugh b85e7bd1a9 feat: Add SDK support for SEP-1034 default values in elicitation schemas (#1337)
Co-authored-by: Tapan Chugh <tapanc@cs.washington.edu>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2025-09-24 16:33:45 +01:00
Max Isbey c0f165776d Use streamable-http consistently in examples (#1389) 2025-09-23 20:19:14 +01:00
Mike Salvatore 7629fe6b97 Remove "unconditionally" from conditional description (#1289) 2025-09-23 17:13:26 +01:00
Max Isbey 4fb975c6dc feat: add paginated list decorators for prompts, resources, and tools (#1286)
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-23 14:58:06 +01:00
Steve Billings 03e19f1c90 Fastmcp logging progress example (#1270)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2025-09-23 14:48:38 +01:00
Yann Jouanin 20596e5f41 Add test for ProtectedResourceMetadataParsing (#1236)
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2025-09-23 12:48:21 +01:00
Peter Alexander 7e93a9fc19 Return HTTP 403 for invalid Origin headers (#1353) 2025-09-22 16:44:51 +01:00
Peter Alexander ca34666663 Use --frozen in pre-commit config (#1375)
Main branch checks / checks (push) Failing after 0s
v1.14.1
2025-09-17 20:00:46 +02:00
owengo b41b9175e8 fix: allow elicitations accepted without content (#1285)
Co-authored-by: Olivier Schiavo <olivier.schiavo@wengo.com>
2025-09-17 15:34:15 +01:00
pchoudhury22 ca5cb4cb67 fix(fastmcp): propagate mimeType in resource template list (#1186)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2025-09-17 14:50:41 +01:00
David Soria Parra c3717e7ad3 Fix context injection for resources and prompts (#1336)
Main branch checks / checks (push) Failing after 0s
v1.14.0
2025-09-11 14:30:06 +01:00
Christian Clauss c47c767ff4 Python lint: Ruff rules for pylint and code complexity (#525) 2025-09-05 15:20:14 +01:00
Eleftheria Stein-Kousathana 47d35f0b3c Allow ping requests before initialization (#1312) 2025-09-01 22:37:36 +01:00
Reid Geyer 346e794d59 docs: Update README to include link to API docs for #1329 (#1330) 2025-09-01 22:13:48 +01:00
Peter Alexander 356dfa692b Update simple-resource example to use non-deprecated read_resource return type (#1331)
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-01 17:58:01 +01:00
jess 1644b822b3 changes structured temperature to not deadly (#1328) 2025-08-31 23:09:49 +00:00
Sreenath Somarajapuram 07ae8c0d4e types: Setting default value for method: Literal (#1292) 2025-08-26 16:22:56 +01:00
Justin Wang 9c6fd15a88 SDK Parity: Avoid Parsing Server Response for non-JsonRPCMessage Requests (#1290) 2025-08-26 16:14:47 +01:00
San Nguyen eaf7cf41d5 fix: error too many values to unpack (expected 2) (#1279)
Signed-off-by: San Nguyen <vinhsannguyen91@gmail.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2025-08-23 21:36:39 +01:00
Tim Esler 9a8592e7d4 Add PATHEXT to default STDIO env vars in windows (#1256) 2025-08-22 13:47:19 +01:00
keurcien e750a06a99 fix: avoid uncessary retries in OAuth authenticated requests (#1206)
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2025-08-22 11:45:54 +01:00
xavier f4b2957a20 Added Audio to FastMCP (#1130) 2025-08-22 11:45:38 +01:00
Jerome 09e3a05e13 feat: Add CORS configuration for browser-based MCP clients (#1059)
Main branch checks / checks (push) Failing after 1s
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
v1.13.1
2025-08-21 14:34:45 +01:00
Felix Weinberger ff02c596a4 docs: clarify streamable_http_path configuration when mounting servers (#1172) 2025-08-21 14:15:37 +01:00
Max Isbey 824ef8a281 chore: uncomment .idea/ in .gitignore (#1287)
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-20 15:00:28 +01:00
Moustapha Ebnou d1ac8d68eb fix: prevent async generator cleanup errors in StreamableHTTP transport (#1271)
Main branch checks / checks (push) Failing after 0s
Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
v1.13.0
2025-08-14 13:51:59 +01:00
David Soria Parra 0926613714 Update dependencies and fix type issues (#1268)
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
2025-08-14 10:40:47 +01:00
Gregory L a82c69bfd9 Consistent casing for default headers Accept and Content-Type (#1263) 2025-08-12 11:53:26 +02:00
Marcelo Trylesinski c7671e470c Add pyright strict mode on the whole project (#1254) 2025-08-11 18:56:37 +01:00
joesavage-silabs ef4e167c1a Remove strict validation on response_modes_supported member of OAuthMetadata (#1243)
Main branch checks / checks (push) Failing after 1s
v1.12.4
2025-08-07 18:39:35 +01:00
Yann Jouanin e68e513b42 fix: allow to pass list[str] to token_endpoint_auth_signing_alg_values_supported (#1226) 2025-08-06 10:21:24 +02:00
Omer Korner d4759288d0 Improve README around the Context object (#1203) 2025-08-05 15:06:57 +01:00
Sreenath Somarajapuram 34e3664e69 chore: Remove unused variable notification_options (#1238) 2025-08-05 10:44:51 +01:00
Yann Jouanin 68e25d478b Improved supported for ProtectedResourceMetadata (#1235)
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
2025-08-04 18:29:01 +00:00
Tapan Chugh 6c61058190 chore: Remove unused prompt_manager.py file (#1229)
Co-authored-by: Tapan Chugh <tapanc@cs.washington.edu>
2025-08-04 14:19:07 +01:00
Marcelo Trylesinski 959d4e39ae Unpack settings in FastMCP (#1198)
Main branch checks / checks (push) Failing after 0s
v1.12.3
2025-07-26 10:37:48 +02:00
lukacf b34e7207ad server: skip duplicate response on CancelledError (#1153)
Co-authored-by: ihrpr <inna@anthropic.com>
2025-07-25 10:16:13 +01:00
Luca Chang 35777b9811 fix: perform auth server metadata discovery fallbacks on any 4xx (#1193)
Main branch checks / checks (push) Failing after 1s
v1.12.2
2025-07-24 11:32:35 +01:00
Inna Harper 6d2e6d442d update codeowners group (#1191) 2025-07-23 19:10:38 +01:00
Clare Liguori 6a84a2f79f fix: fix OAuth flow request object handling (#1174)
Main branch checks / checks (push) Failing after 2s
v1.12.1
2025-07-21 13:36:21 +01:00
leweng c260e29a92 Fix: Replace threading.Lock with anyio.Lock for Ray deployment compatibility (#1151) 2025-07-21 11:22:49 +01:00
Marcelo Trylesinski 7570ba30cf Make sure RequestId is not coerced as int (#1178) 2025-07-21 10:57:47 +01:00
Inna Harper 0b1b52ba45 fix flaky test test_88_random_error (#1171) 2025-07-18 16:21:33 +01:00
Inna Harper ba58ebcad5 Add CODEOWNERS file for sdk (#1169) 2025-07-18 15:58:28 +01:00
Luca Chang 99c4f3c906 Support falling back to OIDC metadata for auth (#1061)
Main branch checks / checks (push) Failing after 1s
v1.12.0
2025-07-17 20:06:38 +01:00
Inna Harper 41184ba6c8 README - replace code snippets with examples -- auth examples (#1164) 2025-07-17 18:36:20 +01:00
Inna Harper 813da6a579 fix flaky fix-test_streamablehttp_client_resumption test (#1166) 2025-07-17 18:35:40 +01:00
Stanley Law 11162d7790 docs: add pre-commit install guide on CONTRIBUTING.md (#995)
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2025-07-17 13:17:59 +01:00
Dagang Wei dd792977dd Docs: Update CallToolResult parsing in README (#812)
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2025-07-17 12:48:19 +01:00