Felix Weinberger
|
be5bb7c4f2
|
fix: normalize trailing slashes before length check in check_resource_allowed (#2074)
|
2026-02-17 14:34:59 +00:00 |
|
Max Isbey
|
705497a593
|
fix: allow null id in JSONRPCError per JSON-RPC 2.0 spec (#2056)
|
2026-02-17 10:30:34 +00:00 |
|
Max Isbey
|
0a22a9dc33
|
refactor: replace lowlevel Server decorators with on_* constructor kwargs (#1985)
|
2026-02-12 15:55:54 +00:00 |
|
Marcelo Trylesinski
|
4fc49c62bd
|
feat: add ClientRequestContext type alias for client-side handlers (#1989)
|
2026-02-03 17:37:38 +01:00 |
|
Marcelo Trylesinski
|
b1f7eec3cd
|
refactor: split RequestContext between server and client (#1987)
|
2026-02-03 14:35:07 +01:00 |
|
Marcelo Trylesinski
|
21822053df
|
Support different transports in Client (#1972)
|
2026-01-30 12:11:27 +00:00 |
|
Marcelo Trylesinski
|
6f0e8e7851
|
refactor: code style improvements and formatting cleanup (#1962)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-27 13:48:52 +01:00 |
|
Marcelo Trylesinski
|
acba5478a9
|
refactor: McpError renamed to MCPError and flatten parameters (#1956)
Co-authored-by: Max Isbey <224885523+maxisbey@users.noreply.github.com>
|
2026-01-26 14:37:44 +01:00 |
|
Marcelo Trylesinski
|
65c614e48e
|
Rename FastMCP to MCPServer (#1951)
|
2026-01-25 14:45:52 +01:00 |
|
Max Isbey
|
a7ddfdae07
|
ci: add strict-no-cover to detect unnecessary coverage pragmas (#1897)
|
2026-01-23 21:00:20 +01:00 |
|
Marcelo Trylesinski
|
f0ab53e194
|
Add meta to Client methods (#1923)
|
2026-01-22 14:50:39 +01:00 |
|
Marcelo Trylesinski
|
656f887aff
|
fix: replace http code by jsonrpc (#1920)
|
2026-01-21 18:37:55 +01:00 |
|
Marcelo Trylesinski
|
bcb07c2b25
|
refactor: flatten the methods in Client (#1914)
|
2026-01-20 13:12:07 +01:00 |
|
Marcelo Trylesinski
|
5fdd48a0d3
|
Completely drop RootModel from types module (#1910)
|
2026-01-19 14:29:15 +01:00 |
|
Marcelo Trylesinski
|
f4672c5084
|
Drop RootModel from JSONRPCMessage (#1908)
|
2026-01-19 14:04:15 +01:00 |
|
Felix Weinberger
|
d41d0c0128
|
chore: add D212 lint rule to enforce Google-style docstrings (#1892)
|
2026-01-16 16:10:52 +00:00 |
|
Felix Weinberger
|
df039bf97c
|
Add ergonomic Client class for testing MCP servers (#1870)
|
2026-01-16 15:49:26 +00:00 |
|
Marcelo Trylesinski
|
e94b386a13
|
refactor: use snake case instead of camel case in types (#1894)
|
2026-01-16 15:51:27 +01:00 |
|
Marcelo Trylesinski
|
32a4587da9
|
chore: drop as _annotations (#1858)
|
2026-01-15 10:07:06 +00:00 |
|
Marcelo Trylesinski
|
201de920a0
|
refactor: use __future__.annotations (#1832)
|
2026-01-06 20:03:13 +01:00 |
|
Max Isbey
|
37de50144f
|
fix: add StatelessModeNotSupported exception and improve tests (#1828)
|
2026-01-06 11:26:26 +00:00 |
|
Yugan
|
2aa1ad2a69
|
feat: standardize timeout values to floats in seconds (#1766)
|
2025-12-19 12:22:56 +00:00 |
|
Marcelo Trylesinski
|
a3a4b8d11a
|
Add streamable_http_client which accepts httpx.AsyncClient instead of httpx_client_factory (#1177)
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
|
2025-12-10 16:39:00 +00:00 |
|
Camila Rondinini
|
cc8382ce3e
|
Fix JSON-RPC error response ID matching (#1720)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
|
2025-12-10 16:15:21 +00:00 |
|
Felix Weinberger
|
8e02fc17e1
|
chore: update LATEST_PROTOCOL_VERSION to 2025-11-25 (#1715)
Main branch checks / checks (push) Has been cancelled
|
2025-12-02 18:27:27 +00:00 |
|
Felix Weinberger
|
281fd4765e
|
Add SSE polling support (SEP-1699) (#1654)
|
2025-12-02 11:44:49 +00:00 |
|
Max Isbey
|
c92bb2f7ff
|
SEP-1686: Tasks (#1645)
|
2025-11-28 18:51:58 +00:00 |
|
Chris Coutinho
|
02b7889929
|
Implement SEP-1036: URL mode elicitation for secure out-of-band interactions (#1580)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
|
2025-11-25 11:00:21 +00:00 |
|
Felix Weinberger
|
f2517fe14b
|
fix: url for spec (#1659)
|
2025-11-24 16:59:48 +00:00 |
|
Felix Weinberger
|
091afb82dc
|
Implement SEP-986: Tool name validation (#1655)
|
2025-11-24 16:46:57 +00:00 |
|
Jon Shea
|
c51936f61f
|
Add client_secret_basic authentication support (#1334)
Co-authored-by: Paul Carleton <paulc@anthropic.com>
|
2025-11-20 20:53:37 +00:00 |
|
Max Isbey
|
5e1aa4072b
|
Add client_id_metadata_document_supported to OAuthMetadata (#1603)
|
2025-11-13 17:13:55 +00:00 |
|
Max Isbey
|
7d12e83cf4
|
refactor: extract OAuth helper functions and simplify provider state (#1586)
|
2025-11-13 13:28:48 +00:00 |
|
Max Isbey
|
89e9c43acf
|
Get baseline 100% clean coverage (#1553)
|
2025-11-11 14:09:32 +01:00 |
|
Luca Chang
|
f161149680
|
Implement RFC 7523 JWT flows (#1247)
Co-authored-by: Yann Jouanin <yann.jouanin@valueandco.com>
|
2025-10-29 16:48:08 +00:00 |
|
Marcelo Trylesinski
|
814c9c024a
|
Add documentation about testing (#1426)
|
2025-10-03 14:17:31 +00:00 |
|
Lorenzo
|
d648a31359
|
fix: improve misleading warning for progress callback exceptions (#775)
|
2025-09-30 14:39:52 +01:00 |
|
automaton82
|
9323efad99
|
Issue 1379 patch - Fix MCP server OAuth not working with Visual Studio Code and others with extra grant_types (#1380)
|
2025-09-29 11:13:16 +01:00 |
|
Jon Shea
|
1940040ac3
|
Accept additional response_types values from OAuth servers (#1323)
|
2025-09-26 20:29:06 +01:00 |
|
joesavage-silabs
|
ef4e167c1a
|
Remove strict validation on response_modes_supported member of OAuthMetadata (#1243)
Main branch checks / checks (push) Has been cancelled
|
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 |
|
Yann Jouanin
|
68e25d478b
|
Improved supported for ProtectedResourceMetadata (#1235)
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
|
2025-08-04 18:29:01 +00:00 |
|
Ke Yu
|
7bc190bae8
|
fix: support "form_post" to be one of response modes in authorization server metadata validation (#1046)
|
2025-07-04 11:13:13 +01:00 |
|
Marcelo Trylesinski
|
9301924f44
|
chore: bump ruff (#1085)
|
2025-07-04 09:01:17 +01:00 |
|
Inna Harper
|
4b659639f7
|
Update latest protocol version to 2025-06-18 (#1036)
|
2025-06-26 10:02:57 +01:00 |
|
Inna Harper
|
679b22970e
|
RFC 8707 Resource Indicators Implementation (#991)
|
2025-06-23 17:10:20 +01:00 |
|
Inna Harper
|
17f9c00c53
|
MCP server separation into Authorization Server (AS) and Resource Server (RS) roles per spec PR #338 (#982)
Co-authored-by: Paul Carleton <paulc@anthropic.com>
|
2025-06-23 14:19:03 +01:00 |
|
Felix Weinberger
|
a2f8766a8a
|
Add title to tools, resources, prompts (#972)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-06-17 15:53:14 +01:00 |
|
Inna Harper
|
69e6572d48
|
Add support for Elicitation (#625)
Co-authored-by: David Soria Parra <davidsp@anthropic.com>
|
2025-06-17 11:54:11 +01:00 |
|
David Dworken
|
7b420656de
|
Fix uncaught exception in MCP server (#967)
|
2025-06-16 17:04:51 -07:00 |
|