Max
|
067f90578c
|
Add SSE response mode to the 2026 streamable-HTTP server entry (#3001)
|
2026-06-26 19:09:08 +02:00 |
|
Marcelo Trylesinski
|
0ee7f1b293
|
Split protocol types into a standalone mcp-types package (#2973)
|
2026-06-25 19:18:38 +02:00 |
|
Max
|
f226d00d0a
|
Client-side 2026-07-28 support: .discover()/.adopt() + Client(mode=); request-metadata green (#2950)
|
2026-06-25 16:09:23 +02:00 |
|
Max
|
2397319a68
|
Server-side 2026-07-28 stateless support: classifier, driver split, server/discover (#2928)
|
2026-06-21 19:34:17 +01:00 |
|
Max
|
5a3412ddc1
|
Ignore pre-2026 protocol_version pins at the StreamableHTTP transport (#2923)
|
2026-06-20 17:29:57 +02:00 |
|
Max
|
84bf9bde05
|
First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) (#2917)
|
2026-06-20 14:55:59 +01:00 |
|
Max
|
5d826490b6
|
[v2] Dispatcher/ServerRunner receive-path swap — replaces BaseSession (#2710)
|
2026-06-09 12:58:47 +01:00 |
|
Max
|
c91f406938
|
Require protocol_version to be a string (#2763)
|
2026-06-02 17:27:41 +01:00 |
|
Max
|
24725633f1
|
test: interaction-model end-to-end suite with a requirements manifest (#2691)
|
2026-05-28 18:48:30 +00:00 |
|
Marcelo Trylesinski
|
e6235d1667
|
Propagate contextvars.Context through anyio streams without modifying SessionMessage (#2298)
|
2026-03-31 12:49:38 -04:00 |
|
Max Isbey
|
75a80b6f07
|
refactor: connect-first stream lifecycle for sse and streamable_http (#2292)
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
|
2026-03-16 23:30:20 +00:00 |
|
Max Isbey
|
e1fd62e0f3
|
fix: close all memory stream ends in client transport cleanup (#2266)
|
2026-03-13 14:43:54 +00:00 |
|
Jonathan Hefner
|
c0328540c9
|
docs: fix docstrings across public API surface (#2095)
|
2026-02-19 06:45:59 +01: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 |
|
Marcelo Trylesinski
|
2fe56e56de
|
fix: handle HTTP error status codes in streamable HTTP client (#2047)
|
2026-02-14 09:49:42 +01:00 |
|
Marcelo Trylesinski
|
7c7c13b648
|
fix: send JSONRPCError instead of bare exceptions in streamable HTTP client (#2005)
|
2026-02-09 10:38:46 +00:00 |
|
Marcelo Trylesinski
|
21822053df
|
Support different transports in Client (#1972)
|
2026-01-30 12:11:27 +00: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
|
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 |
|
Marcelo Trylesinski
|
e94b386a13
|
refactor: use snake case instead of camel case in types (#1894)
|
2026-01-16 15:51:27 +01:00 |
|
Marcelo Trylesinski
|
8893b022e8
|
Drop deprecated streamablehttp_client (#1836)
|
2026-01-15 11:02:24 +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 |
|
Felix Weinberger
|
281fd4765e
|
Add SSE polling support (SEP-1699) (#1654)
|
2025-12-02 11:44:49 +00:00 |
|
Felix Weinberger
|
5983a650cc
|
Skip empty SSE data to avoid parsing errors (#1670)
|
2025-11-26 18:09:39 +00:00 |
|
Max Isbey
|
89e9c43acf
|
Get baseline 100% clean coverage (#1553)
|
2025-11-11 14:09:32 +01:00 |
|
Justin Wang
|
9c6fd15a88
|
SDK Parity: Avoid Parsing Server Response for non-JsonRPCMessage Requests (#1290)
|
2025-08-26 16:14:47 +01:00 |
|
Moustapha Ebnou
|
d1ac8d68eb
|
fix: prevent async generator cleanup errors in StreamableHTTP transport (#1271)
Main branch checks / checks (push) Has been cancelled
Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
|
2025-08-14 13:51:59 +01:00 |
|
Gregory L
|
a82c69bfd9
|
Consistent casing for default headers Accept and Content-Type (#1263)
|
2025-08-12 11:53:26 +02:00 |
|
Inna Harper
|
4fee123e72
|
clean up log.error (#1109)
|
2025-07-09 11:15:14 +01: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
|
20dc0fbabb
|
Allow to pass timeout as float (#941)
Main branch checks / checks (push) Has been cancelled
|
2025-06-12 09:31:31 +02:00 |
|
Marcelo Trylesinski
|
543961968c
|
Use 120 characters instead of 88 (#856)
|
2025-06-11 11:45:50 +02:00 |
|
Marcelo Trylesinski
|
b0b44c2fe4
|
Use total_seconds instead of seconds on timeout (#896)
|
2025-06-07 13:11:00 -07:00 |
|
Nick Cooper
|
532b1176f9
|
RFC: Lower log levels used for connections (#821)
|
2025-05-27 23:11:08 +01:00 |
|
Nick Cooper
|
10cf0f78a8
|
Support custom httpx client creation (#752)
|
2025-05-23 13:55:01 +01:00 |
|
ihrpr
|
e33cd41c7a
|
Add OAuth authentication client for HTTPX (#751)
Co-authored-by: Paul Carleton <paulc@anthropic.com>
|
2025-05-19 20:38:04 +01:00 |
|
Nate Barbettini
|
f745d69dcb
|
fix: 204 is an acceptable response to DELETEing the session (#697)
|
2025-05-12 21:22:55 +01:00 |
|
ihrpr
|
c6fb822c86
|
Fix streamable http sampling (#693)
Main branch checks / checks (push) Has been cancelled
|
2025-05-12 18:31:35 +01:00 |
|
ihrpr
|
ed25167fa5
|
Introduce a function to create a standard AsyncClient with options (#655)
Main branch checks / checks (push) Has been cancelled
|
2025-05-08 20:53:21 +01:00 |
|
ihrpr
|
9d99aee014
|
Revert "Add message queue for SSE messages POST endpoint (#459)" (#649)
|
2025-05-07 16:35:20 +01:00 |
|
Akash D
|
3b1b213a96
|
Add message queue for SSE messages POST endpoint (#459)
|
2025-05-06 17:10:43 -07:00 |
|
ihrpr
|
74f5fcfa0d
|
StreamableHttp - client refactoring and resumability support (#595)
|
2025-05-02 14:49:50 +01:00 |
|
ihrpr
|
da0cf22355
|
Wrap JSONRPC messages with SessionMessage for metadata support (#590)
|
2025-05-02 14:29:00 +01:00 |
|
ihrpr
|
9dfc925090
|
StreamableHttp client transport (#573)
|
2025-05-02 13:59:02 +01:00 |
|