Olivier Chafik
0ca0f2d206
Merge branch 'main' into ochafik/streamable-http-client
2025-09-04 11:44:54 +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
Olivier Chafik
24be61b7b3
Merge branch 'main' into ochafik/streamable-http-client
2025-08-08 10:52:09 +01:00
Olivier Chafik
1be5a26501
refactor: deprecate streamablehttp_client function in favor of StreamableHTTPClient
...
- Replace streamablehttp_client implementation to use StreamableHTTPClient internally
- Add deprecation warning to guide users to the new class
- Maintain full backwards compatibility
- All tests pass with the new implementation
The function now delegates to the new StreamableHTTPClient class, ensuring
consistent behavior while encouraging migration to the cleaner class-based API.
2025-08-07 20:47:09 +01:00
Olivier Chafik
77f0560b0b
feat: implement StreamableHTTPClient as a cleaner replacement for streamablehttp_client
...
- Add StreamableHTTPClient class with better encapsulation
- Support httpx_client_factory and auth parameters
- Maintain backwards compatibility with async context manager interface
- Provide connect() method for explicit connection management
- Add comprehensive docstrings and type annotations
The new class provides the same 3-tuple interface (read_stream, write_stream, get_session_id)
as the original streamablehttp_client function, ensuring full backwards compatibility.
2025-08-07 19:08:22 +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
Olivier Chafik
39b4b7ace3
Merge remote-tracking branch 'wenxuwan/try_fix_sse_disconnect' into ochafik/pr1222
2025-08-05 15:27:10 +01:00
Omer Korner
d4759288d0
Improve README around the Context object ( #1203 )
2025-08-05 15:06:57 +01:00
wenxuwan
71491391ac
Merge branch 'main' into try_fix_sse_disconnect
2025-08-05 20:40:51 +08: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
文徐
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
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
Ian Davenport
c0bc6668c4
Tests(cli): Add coverage for helper functions ( #635 )
2025-07-17 11:52:01 +01:00
Marcelo Trylesinski
a99711d43f
chore: don't allow users to create issues outside the templates ( #1163 )
2025-07-17 10:32:02 +01:00
Inna Harper
e975d0550b
README - replace code snippets with examples - streamable http ( #1155 )
2025-07-16 21:45:40 +01:00