Commit 0206b4d
[GMLP-5458] Sync upstream (#5)
* Add regression test for stateless request memory cleanup (modelcontextprotocol#1140)
* Implement RFC9728 - Support WWW-Authenticate header by MCP client (modelcontextprotocol#1071)
* Add streamable HTTP starlette example to Python SDK docs (modelcontextprotocol#1111)
* fix markdown error in README in main (modelcontextprotocol#1147)
* README - replace code snippets with examples - add lowlevel to snippets (modelcontextprotocol#1150)
* README - replace code snippets with examples - streamable http (modelcontextprotocol#1155)
* chore: don't allow users to create issues outside the templates (modelcontextprotocol#1163)
* Tests(cli): Add coverage for helper functions (modelcontextprotocol#635)
* Docs: Update CallToolResult parsing in README (modelcontextprotocol#812)
Co-authored-by: Felix Weinberger <[email protected]>
* docs: add pre-commit install guide on CONTRIBUTING.md (modelcontextprotocol#995)
Co-authored-by: Felix Weinberger <[email protected]>
* fix flaky fix-test_streamablehttp_client_resumption test (modelcontextprotocol#1166)
* README - replace code snippets with examples -- auth examples (modelcontextprotocol#1164)
* Support falling back to OIDC metadata for auth (modelcontextprotocol#1061)
* Add CODEOWNERS file for sdk (modelcontextprotocol#1169)
* fix flaky test test_88_random_error (modelcontextprotocol#1171)
* Make sure `RequestId` is not coerced as `int` (modelcontextprotocol#1178)
* Fix: Replace threading.Lock with anyio.Lock for Ray deployment compatibility (modelcontextprotocol#1151)
* fix: fix OAuth flow request object handling (modelcontextprotocol#1174)
* update codeowners group (modelcontextprotocol#1191)
* fix: perform auth server metadata discovery fallbacks on any 4xx (modelcontextprotocol#1193)
* server: skip duplicate response on CancelledError (modelcontextprotocol#1153)
Co-authored-by: ihrpr <[email protected]>
* Unpack settings in FastMCP (modelcontextprotocol#1198)
* chore: Remove unused prompt_manager.py file (modelcontextprotocol#1229)
Co-authored-by: Tapan Chugh <[email protected]>
* Improved supported for ProtectedResourceMetadata (modelcontextprotocol#1235)
Co-authored-by: Paul Carleton <[email protected]>
* chore: Remove unused variable notification_options (modelcontextprotocol#1238)
* Improve README around the Context object (modelcontextprotocol#1203)
* fix: allow to pass `list[str]` to `token_endpoint_auth_signing_alg_values_supported` (modelcontextprotocol#1226)
* Remove strict validation on `response_modes_supported` member of `OAuthMetadata` (modelcontextprotocol#1243)
* Add pyright strict mode on the whole project (modelcontextprotocol#1254)
* Consistent casing for default headers Accept and Content-Type (modelcontextprotocol#1263)
* Update dependencies and fix type issues (modelcontextprotocol#1268)
Co-authored-by: Marcelo Trylesinski <[email protected]>
* fix: prevent async generator cleanup errors in StreamableHTTP transport (modelcontextprotocol#1271)
Co-authored-by: David Soria Parra <[email protected]>
* chore: uncomment .idea/ in .gitignore (modelcontextprotocol#1287)
Co-authored-by: Claude <[email protected]>
* docs: clarify streamable_http_path configuration when mounting servers (modelcontextprotocol#1172)
* feat: Add CORS configuration for browser-based MCP clients (modelcontextprotocol#1059)
Co-authored-by: Marcelo Trylesinski <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
* Added Audio to FastMCP (modelcontextprotocol#1130)
* fix: avoid uncessary retries in OAuth authenticated requests (modelcontextprotocol#1206)
Co-authored-by: Felix Weinberger <[email protected]>
* Add PATHEXT to default STDIO env vars in windows (modelcontextprotocol#1256)
* fix: error too many values to unpack (expected 2) (modelcontextprotocol#1279)
Signed-off-by: San Nguyen <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
* SDK Parity: Avoid Parsing Server Response for non-JsonRPCMessage Requests (modelcontextprotocol#1290)
* types: Setting default value for method: Literal (modelcontextprotocol#1292)
* changes structured temperature to not deadly (modelcontextprotocol#1328)
* Update simple-resource example to use non-deprecated read_resource return type (modelcontextprotocol#1331)
Co-authored-by: Claude <[email protected]>
* docs: Update README to include link to API docs for modelcontextprotocol#1329 (modelcontextprotocol#1330)
* Allow ping requests before initialization (modelcontextprotocol#1312)
* Python lint: Ruff rules for pylint and code complexity (modelcontextprotocol#525)
* Fix context injection for resources and prompts (modelcontextprotocol#1336)
* fix(fastmcp): propagate mimeType in resource template list (modelcontextprotocol#1186)
Co-authored-by: Felix Weinberger <[email protected]>
* fix: allow elicitations accepted without content (modelcontextprotocol#1285)
Co-authored-by: Olivier Schiavo <[email protected]>
* Use --frozen in pre-commit config (modelcontextprotocol#1375)
* Return HTTP 403 for invalid Origin headers (modelcontextprotocol#1353)
* Add test for ProtectedResourceMetadataParsing (modelcontextprotocol#1236)
Co-authored-by: Paul Carleton <[email protected]>
Co-authored-by: Marcelo Trylesinski <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
* Fastmcp logging progress example (modelcontextprotocol#1270)
Co-authored-by: Felix Weinberger <[email protected]>
* feat: add paginated list decorators for prompts, resources, and tools (modelcontextprotocol#1286)
Co-authored-by: Claude <[email protected]>
* Remove "unconditionally" from conditional description (modelcontextprotocol#1289)
* Use streamable-http consistently in examples (modelcontextprotocol#1389)
* feat: Add SDK support for SEP-1034 default values in elicitation schemas (modelcontextprotocol#1337)
Co-authored-by: Tapan Chugh <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
* Implementation of SEP 973 - Additional metadata + icons support (modelcontextprotocol#1357)
* Merge upstream/main with custom filtering
---------
Signed-off-by: San Nguyen <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
Co-authored-by: yurikunash <[email protected]>
Co-authored-by: Pamela Fox <[email protected]>
Co-authored-by: Inna Harper <[email protected]>
Co-authored-by: Marcelo Trylesinski <[email protected]>
Co-authored-by: Ian Davenport <[email protected]>
Co-authored-by: Dagang Wei <[email protected]>
Co-authored-by: Felix Weinberger <[email protected]>
Co-authored-by: Stanley Law <[email protected]>
Co-authored-by: Luca Chang <[email protected]>
Co-authored-by: leweng <[email protected]>
Co-authored-by: Clare Liguori <[email protected]>
Co-authored-by: lukacf <[email protected]>
Co-authored-by: ihrpr <[email protected]>
Co-authored-by: Tapan Chugh <[email protected]>
Co-authored-by: Tapan Chugh <[email protected]>
Co-authored-by: Yann Jouanin <[email protected]>
Co-authored-by: Paul Carleton <[email protected]>
Co-authored-by: Sreenath Somarajapuram <[email protected]>
Co-authored-by: Omer Korner <[email protected]>
Co-authored-by: joesavage-silabs <[email protected]>
Co-authored-by: Gregory L <[email protected]>
Co-authored-by: David Soria Parra <[email protected]>
Co-authored-by: Moustapha Ebnou <[email protected]>
Co-authored-by: Max Isbey <[email protected]>
Co-authored-by: Claude <[email protected]>
Co-authored-by: Jerome <[email protected]>
Co-authored-by: xavier <[email protected]>
Co-authored-by: keurcien <[email protected]>
Co-authored-by: Tim Esler <[email protected]>
Co-authored-by: San Nguyen <[email protected]>
Co-authored-by: Justin Wang <[email protected]>
Co-authored-by: jess <[email protected]>
Co-authored-by: Peter Alexander <[email protected]>
Co-authored-by: Reid Geyer <[email protected]>
Co-authored-by: Eleftheria Stein-Kousathana <[email protected]>
Co-authored-by: Christian Clauss <[email protected]>
Co-authored-by: pchoudhury22 <[email protected]>
Co-authored-by: owengo <[email protected]>
Co-authored-by: Olivier Schiavo <[email protected]>
Co-authored-by: Steve Billings <[email protected]>
Co-authored-by: Mike Salvatore <[email protected]>1 parent f2c07e1 commit 0206b4d
File tree
158 files changed
+5608
-1739
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- examples
- clients
- simple-auth-client
- mcp_simple_auth_client
- simple-chatbot
- mcp_simple_chatbot
- fastmcp
- servers
- simple-auth
- mcp_simple_auth
- simple-pagination
- mcp_simple_pagination
- simple-prompt
- mcp_simple_prompt
- simple-resource
- mcp_simple_resource
- simple-streamablehttp-stateless
- mcp_simple_streamablehttp_stateless
- simple-streamablehttp
- mcp_simple_streamablehttp
- simple-tool
- mcp_simple_tool
- snippets
- clients
- servers
- lowlevel
- scripts
- src/mcp
- client
- stdio
- server
- auth
- handlers
- fastmcp
- prompts
- resources
- tools
- utilities
- lowlevel
- tests
- client
- cli
- issues
- server
- auth
- middleware
- fastmcp
- auth
- prompts
- resources
- servers
- lowlevel
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
158 files changed
+5608
-1739
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
| |||
33 | 36 | | |
34 | 37 | | |
35 | 38 | | |
| 39 | + | |
36 | 40 | | |
37 | 41 | | |
38 | 42 | | |
| |||
45 | 49 | | |
46 | 50 | | |
47 | 51 | | |
48 | | - | |
| 52 | + | |
49 | 53 | | |
50 | 54 | | |
51 | 55 | | |
52 | 56 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | 57 | | |
61 | 58 | | |
62 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| |||
162 | 163 | | |
163 | 164 | | |
164 | 165 | | |
165 | | - | |
| 166 | + | |
166 | 167 | | |
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
170 | 171 | | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
17 | 23 | | |
18 | 24 | | |
19 | 25 | | |
| |||
50 | 56 | | |
51 | 57 | | |
52 | 58 | | |
53 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
54 | 66 | | |
55 | 67 | | |
56 | 68 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
Lines changed: 5 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | | - | |
| 153 | + | |
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
191 | | - | |
192 | | - | |
193 | | - | |
| 191 | + | |
194 | 192 | | |
195 | 193 | | |
196 | 194 | | |
| |||
322 | 320 | | |
323 | 321 | | |
324 | 322 | | |
325 | | - | |
326 | | - | |
327 | | - | |
| 323 | + | |
328 | 324 | | |
329 | 325 | | |
330 | 326 | | |
| |||
338 | 334 | | |
339 | 335 | | |
340 | 336 | | |
341 | | - | |
| 337 | + | |
342 | 338 | | |
343 | 339 | | |
344 | | - | |
| 340 | + | |
345 | 341 | | |
346 | 342 | | |
347 | 343 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
0 commit comments