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
|
dcc9b4f8e0
|
refactor: use Client class in tests (#1900)
|
2026-01-17 09:46:58 +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 |
|
Max Isbey
|
5d80f4efc8
|
refactor: move inline imports to module level (#1893)
|
2026-01-16 14:54:08 +00:00 |
|
Marcelo Trylesinski
|
e94b386a13
|
refactor: use snake case instead of camel case in types (#1894)
|
2026-01-16 15:51:27 +01:00 |
|
Felix Weinberger
|
cfb2909631
|
fix: change Resource URI fields from AnyUrl to str (#1863)
|
2026-01-16 09:58:57 +01:00 |
|
Marcelo Trylesinski
|
8893b022e8
|
Drop deprecated streamablehttp_client (#1836)
|
2026-01-15 11:02:24 +01:00 |
|
Marcelo Trylesinski
|
3ffe142e9a
|
Support Python 3.14 (#1834)
|
2026-01-07 16:28:23 +00:00 |
|
Marcelo Trylesinski
|
6149b63a44
|
tests: add missing init files (#1831)
|
2026-01-06 19:52:09 +01: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 |
|
Arjun TS
|
2bf9b10f63
|
Skip empty SSE data to avoid parsing errors (#1753)
Co-authored-by: ARJUN-TS1 <arjun.ts1@ibm.com>
Co-authored-by: Max Isbey <224885523+maxisbey@users.noreply.github.com>
|
2025-12-09 15:14:23 +00:00 |
|
Felix Weinberger
|
89ff338174
|
fix: skip priming events and close_sse_stream for old protocol versions (#1719)
Main branch checks / checks (push) Failing after 0s
|
2025-12-04 14:44:08 +00:00 |
|
Felix Weinberger
|
fa851d93a2
|
feat: backwards-compatible create_message overloads for SEP-1577 (#1713)
|
2025-12-02 13:17:45 +00:00 |
|
Felix Weinberger
|
281fd4765e
|
Add SSE polling support (SEP-1699) (#1654)
|
2025-12-02 11:44:49 +00:00 |
|
Camila Rondinini
|
2cd178a962
|
Add on_session_created callback option (#1710)
|
2025-12-01 17:48:33 +00:00 |
|
Felix Weinberger
|
5983a650cc
|
Skip empty SSE data to avoid parsing errors (#1670)
|
2025-11-26 18:09:39 +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
|
091afb82dc
|
Implement SEP-986: Tool name validation (#1655)
|
2025-11-24 16:46:57 +00:00 |
|
Olivier Chafik
|
71c475588f
|
Implement SEP-1577 - Sampling With Tools (#1594)
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-11-22 23:58:14 -05:00 |
|
Max Isbey
|
89e9c43acf
|
Get baseline 100% clean coverage (#1553)
|
2025-11-11 14:09:32 +01:00 |
|
Max Isbey
|
db9e451551
|
fix: Replace remaining manual server polling with wait_for_server helper (#1529)
|
2025-10-29 11:27:57 +00:00 |
|
Max Isbey
|
3e86edfb2f
|
fix: Replace arbitrary sleeps with active server readiness checks in tests (#1527)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-10-28 21:42:33 +00:00 |
|
adam jones
|
31ae5f4dc4
|
Relax Accept header requirement for JSON-only responses (#1500)
|
2025-10-27 17:46:04 +00:00 |
|
Lorenzo
|
d648a31359
|
fix: improve misleading warning for progress callback exceptions (#775)
|
2025-09-30 14:39:52 +01:00 |
|
Sreenath Somarajapuram
|
07ae8c0d4e
|
types: Setting default value for method: Literal (#1292)
|
2025-08-26 16:22:56 +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 |
|
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
|
2025-08-07 18:39:35 +01:00 |
|
Marcelo Trylesinski
|
959d4e39ae
|
Unpack settings in FastMCP (#1198)
Main branch checks / checks (push) Failing after 0s
|
2025-07-26 10:37:48 +02:00 |
|
Marcelo Trylesinski
|
7570ba30cf
|
Make sure RequestId is not coerced as int (#1178)
|
2025-07-21 10:57:47 +01:00 |
|
Luca Chang
|
99c4f3c906
|
Support falling back to OIDC metadata for auth (#1061)
Main branch checks / checks (push) Failing after 1s
|
2025-07-17 20:06:38 +01:00 |
|
Inna Harper
|
813da6a579
|
fix flaky fix-test_streamablehttp_client_resumption test (#1166)
|
2025-07-17 18:35:40 +01:00 |
|
Felix Weinberger
|
3abefeeeaf
|
fweinberger/align shutdown with spec (#1091)
Co-authored-by: davenpi <davenport.ianc@gmail.com>
|
2025-07-09 10:14:30 -04:00 |
|
AishwaryaKalloli
|
bd84329a08
|
Doc update + validation in SseServerTransport + existing test fixes: addresses Issue: #827 (#900)
|
2025-07-09 08:19:06 +01:00 |
|
Inna Harper
|
679b22970e
|
RFC 8707 Resource Indicators Implementation (#991)
|
2025-06-23 17:10:20 +01:00 |
|
David Dworken
|
86bb54cb28
|
Add support for DNS rebinding protections (#861)
|
2025-06-17 20:13:00 +01:00 |
|
David Dworken
|
7b420656de
|
Fix uncaught exception in MCP server (#967)
|
2025-06-16 17:04:51 -07:00 |
|
Felix Weinberger
|
df15e9566d
|
feat: implement MCP-Protocol-Version header requirement for HTTP transport (#898)
|
2025-06-12 18:01:53 +01:00 |
|
Marcelo Trylesinski
|
543961968c
|
Use 120 characters instead of 88 (#856)
|
2025-06-11 11:45:50 +02:00 |
|
xiaoming wang
|
2cbc435c6c
|
normalize string ID to int in server messages for compatibility (#851)
Co-authored-by: 晓明 王 <wxm@v1i.cc>
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
|
2025-06-08 07:15:21 +00:00 |
|
ihrpr
|
05b7156ea8
|
Support for http request injection propagation in StreamableHttp (#833)
Main branch checks / checks (push) Failing after 0s
Check uv.lock / check-lock (push) Has been cancelled
|
2025-05-29 15:21:06 +01:00 |
|
ihrpr
|
70014a2bbb
|
Support for http request injection propagation to tools (#816)
|
2025-05-28 15:59:14 +01:00 |
|
Marshall Roch
|
7901552eba
|
send errors to pending requests if server closes (#333)
Co-authored-by: ihrpr <inna@anthropic.com>
|
2025-05-27 22:55:27 +01:00 |
|
Akshey D
|
9e66f7ce89
|
feat: add message to ProgressNotification (#435)
Co-authored-by: ihrpr <inna.hrpr@gmail.com>
|
2025-05-13 18:40:15 +01:00 |
|
Jeremiah Lowin
|
1cb740745d
|
Properly infer prefix for SSE messages (#659)
|
2025-05-12 21:29:17 +01:00 |
|
Nate Barbettini
|
f745d69dcb
|
fix: 204 is an acceptable response to DELETEing the session (#697)
|
2025-05-12 21:22:55 +01:00 |
|