Clay
df4b6cc88d
fix: prevent stack overflow in transport close with re-entrancy guard ( #1788 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-04-02 12:59:31 +00:00
Niels Kaspers
1eb31236e7
fix(client): preserve custom Accept headers in StreamableHTTPClientTransport ( #1655 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2026-04-02 13:52:53 +01:00
Felix Weinberger
866c08d364
fix(core): allow additional JSON Schema properties in elicitInput requestedSchema ( #1768 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-04-02 12:49:58 +01:00
github-actions[bot]
0021561942
Version Packages (alpha) ( #1841 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-01 17:42:17 +01:00
Konstantin Konstantinov
424cbaeee1
v2 tsdown fix ( #1840 )
2026-04-01 17:34:06 +01:00
github-actions[bot]
54fa96e7b5
Version Packages (alpha) ( #1420 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-01 14:12:33 +01:00
Luis Reche
689148dc72
fix(server): propagate negotiated protocol version to transport ( #1660 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-31 16:27:40 +00:00
Felix Weinberger
0fabc27742
chore: enter alpha prerelease mode ( #1823 )
2026-03-31 17:03:33 +01:00
Andy Fleming
81e4b2a412
Adds Fastify Middleware for v2 ( #1536 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-31 13:51:14 +00:00
Anthony
9bc9abc68b
Fix: Handle error responses in Streamable HTTP SSE streams ( #1390 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-31 11:53:52 +01:00
Felix Weinberger
fcde488227
chore: drop zod from peerDependencies (kept as direct dependency) ( #1824 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-03-31 08:40:40 +03:00
Felix Weinberger
89fb0947b4
fix(core): consolidate per-request cleanup in _requestWithSchema ( #1790 )
2026-03-30 21:46:14 +00:00
Felix Weinberger
8822c96315
fix(examples): return 404 for unknown session IDs, 400 for missing ( #1770 )
2026-03-30 21:00:11 +00:00
Felix Weinberger
d6a02c85c0
fix(core): ensure standardSchemaToJsonSchema emits type:object ( #1796 )
2026-03-30 20:41:23 +00:00
Matan Tsach
d99f3ee527
fix: continue OAuth metadata discovery on 5xx responses ( #1632 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
2026-03-30 19:11:19 +00:00
Felix Weinberger
045c62a1e0
feat!: remove WebSocketClientTransport ( #1783 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-03-30 21:58:26 +03:00
Zwifi
4aec5f7906
Private key jwt scopes ( #1443 )
2026-03-30 18:19:42 +00:00
Felix Weinberger
48aba0d3c3
fix(core): add explicit | undefined to Transport interface optional properties ( #1766 )
2026-03-30 18:41:17 +01:00
Felix Weinberger
6711ed9ae8
feat(client): add reconnectionScheduler to StreamableHTTPClientTransport ( #1763 )
...
Co-authored-by: CHOIJEWON <alsrn6040@kakao.com>
2026-03-30 14:02:20 +01:00
Felix Weinberger
527643966e
fix(stdio): always set windowsHide on Windows, not just in Electron ( #1772 )
...
Co-authored-by: jnMetaCode <147776183+jnMetaCode@users.noreply.github.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-03-30 13:56:11 +03:00
Konstantin Konstantinov
e86b1835cc
[v2] Minor task-related refactors ( #1758 )
...
Co-authored-by: Luca Chang <lucalc@amazon.com>
Co-authored-by: Luca Chang <131398524+LucaButBoring@users.noreply.github.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-27 20:25:06 +00:00
Felix Weinberger
64897f78ce
fix(stdio): skip non-JSON lines in ReadBuffer ( #1762 )
...
Co-authored-by: Sahar Shemesh <sahar.shemesh@zoominfo.com>
2026-03-27 13:32:51 +00:00
Felix Weinberger
a2e503733f
fix: abort in-flight request handlers on connection close ( #1735 )
...
Co-authored-by: Aljosa Asanovic <aljosa.a@gmail.com>
2026-03-27 13:23:44 +00:00
Felix Weinberger
01954e621a
fix: convert remaining capability throws to SdkError ( #1761 )
...
Co-authored-by: Matteo Gobbo <info@matteogobbo.it>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-03-26 23:47:07 +02:00
Ola Hungerford
379392d044
fix: add missing size field to ResourceSchema ( #1574 )
...
Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2026-03-26 16:08:59 +00:00
kenzo
78bae7426d
fix(server): call onerror callback for all transport errors ( #1433 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-25 20:28:28 +00:00
不做了睡大觉
f1ade75b67
fix: handle EPIPE errors in StdioServerTransport to prevent process crash ( #1568 )
...
Co-authored-by: User <user@example.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-25 20:15:35 +00:00
Konstantin Konstantinov
462c3fc47d
v2 - RFC Extract Tasks out of protocol.ts into TaskManager (#1673 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2026-03-25 19:58:01 +00:00
Felix Weinberger
e563e63bd2
feat: introduce minimal AuthProvider interface with OAuthClientProvider adapter ( #1710 )
2026-03-25 13:09:16 +00:00
bhosmer-ant
13a0d345c0
Don't swallow fetch TypeError as CORS in non-browser environments ( #1595 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2026-03-25 10:45:59 +00:00
Felix Weinberger
0784be1a67
feat: support Standard Schema for tool/prompt schemas ( #1689 )
...
Co-authored-by: Matt Carey <mcarey@cloudflare.com>
2026-03-23 14:44:38 +00:00
Anthony
108f2f3ab6
fix: correct error handling for unknown tools and resources ( #1389 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-09 18:17:09 +00:00
Ramesh Reddy Adutla
1fe9eda4a7
Add jsonLimit option to createMcpExpressApp ( #1625 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-03-05 08:57:40 +02:00
Paul Carleton
1a78b0138f
feat: use scopes_supported from resource metadata by default (forward-port #757 ) ( #1614 )
...
Co-authored-by: Anthony Giniers <antogyn@gmail.com>
2026-03-02 17:13:59 +00:00
josef
69a062693f
remove references to npm, clean up package manager usage in workspaces ( #1534 )
...
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
2026-03-02 12:13:44 +00:00
Jonathan Hefner
d6dc0abde9
Import "Build an LLM-powered chatbot" quickstart guide ( #1550 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-18 00:09:20 +00:00
Jonathan Hefner
6cd75c67ed
Import "Build a weather server" quickstart guide ( #1549 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-18 00:06:12 +00:00
Felix Weinberger
dc896e198b
feat: expose discoverOAuthServerInfo() and add provider caching for auth server URL ( #1527 )
...
Co-authored-by: hassan123789 <49031989+hassan123789@users.noreply.github.com>
2026-02-13 17:55:12 +00:00
Corvid Agent
327243cebd
fix: add missing hono peer dependency to @modelcontextprotocol/node ( #1504 )
...
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
2026-02-10 10:28:39 +00:00
Den Delimarsky
65bbceab77
Fix cross-session task leakage ( #1486 )
2026-02-06 15:47:17 +00:00
Konstantin Konstantinov
b0ef89ffaf
v2: fix simpleStreamableHttp auth example for inspector connect flow (#1427 )
...
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2026-01-28 19:11:56 +02:00
Peder Holdgaard Pedersen
00249ce86d
feat(client): return empty lists when server lacks capability ( #1386 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-01-26 15:44:21 +00:00
Christopher Tso
4b5fdcba02
fix: handle OAuth error responses returned with HTTP 200 status ( #1343 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-01-26 15:13:34 +00:00
Konstantin Konstantinov
dcf708d892
v2 - clean deprecated methods and exports (#1419 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-01-23 16:39:14 +00:00
Konstantin Konstantinov
bf6f16c8be
eslint fixes in tests ( #1418 )
2026-01-22 12:26:48 +00:00
Matt
9296459ac0
fix: prevent Hono from overriding global Response object ( #1410 )
2026-01-20 12:17:19 +01:00
Matt
f66a55b5f4
Revert "fix(server): application/json header for notifictions" ( #1388 )
2026-01-20 10:56:17 +00:00
Matt
3466a9e0e5
fix(server): add missing changeset for body.cancel() fix ( #1372 )
2026-01-09 13:30:44 +00:00
Matt
8b6e455c79
fix(server): application/json header for notifictions ( #1373 )
2026-01-09 13:29:32 +00:00
Janderson Lira
0a75810b26
fix: prevent ReDoS vulnerability in UriTemplate regex patterns ( #1363 )
...
Co-authored-by: Paul Carleton <paulc@anthropic.com>
2026-01-07 12:17:21 +00:00