Sam Morrow
6032170087
feat(server): add request-time OAuth scope challenges ( #1624 )
...
Conformance Tests / client-conformance (push) Has been cancelled
Conformance Tests / server-conformance (push) Has been cancelled
Deploy Docs / deploy-docs (push) Has been cancelled
Examples / examples (build + e2e) (push) Has been cancelled
/ build (push) Has been cancelled
/ test (20) (push) Has been cancelled
/ test (22) (push) Has been cancelled
/ test (24) (push) Has been cancelled
/ test-e2e (20) (push) Has been cancelled
/ test-e2e (22) (push) Has been cancelled
/ test-e2e (24) (push) Has been cancelled
/ test-runtimes (bun, 1.x) (push) Has been cancelled
/ test-runtimes (deno, v2.x) (push) Has been cancelled
Publish Any Commit / pkg-publish (push) Has been cancelled
Release / Version (push) Has been cancelled
Release / Publish (push) Has been cancelled
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-16 16:51:56 +00:00
James Carman
70de0c8b56
fix: mirror params.taskId into Mcp-Name for tasks requests (SEP-2663) ( #2613 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-08-28 19:23:49 +03:00
Max
7b781ed4e2
fix(server): read HTTP request bodies with a size limit and bound JSON-RPC batch length ( #2698 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2026-08-25 14:23:40 +01:00
David Pavlovschii
75dc7ea6e2
fix(server): reject a modern POST without the required MCP-Protocol-Version header ( #2590 )
...
Co-authored-by: Konstantin Konstantinov <konstantin@mach5technology.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-08-17 09:31:47 +03:00
Matt
470678d56b
fix: send SSE keep-alive comment frames from WebStandardStreamableHTTPServerTransport ( #2541 )
2026-07-27 14:21:49 +01:00
Felix Weinberger
f4137630c0
Align 2026-07-28 wire with spec PR #3002 : serverInfo in result _meta, clientInfo optional ( #2513 )
2026-07-20 16:09:55 +01:00
Felix Weinberger
1480241e2a
Export Protocol and mergeCapabilities from client/server package roots ( #2501 )
2026-07-17 14:37:31 +01:00
Felix Weinberger
3f07a325c6
perf: add preloadSchemas() and warm wire schemas eagerly on workerd ( #2483 )
2026-07-13 17:27:22 +01:00
Felix Weinberger
44797d7779
fix(core): restore the v1 content default for tools/call results on the legacy era ( #2456 )
2026-07-09 14:02:08 +01:00
Matt
24be4040d4
feat(server): accept Standard Schemas in inputRequired.elicit ( #2369 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-07-09 11:04:16 +01:00
Felix Weinberger
561c6d8345
fix(server): validate Content-Type by parsed media type instead of substring match ( #2441 )
2026-07-06 20:29:58 +01:00
Sehlani042
e8de519d31
fix: keep validator providers off root declarations ( #2425 )
...
Co-authored-by: Sehlani042 <257166922+Sehlani042@users.noreply.github.com>
2026-07-06 19:34:24 +01:00
Felix Weinberger
61866d7a5f
feat(server): runtime-neutral OAuth discovery serving for web-standard hosts ( #2422 )
2026-07-06 18:02:06 +01:00
Felix Weinberger
ce2f65db0e
fix(core): make instanceof on SDK error classes work across bundled copies ( #2384 )
2026-07-06 15:53:12 +01:00
morluto
1b90c96d11
fix(packaging): expose Ajv from CJS validator subpaths ( #2431 )
2026-07-06 15:00:16 +01:00
Felix Weinberger
7635115d01
feat(server): runtime-neutral requireBearerAuth for web-standard hosts ( #2420 )
2026-07-02 19:35:21 +01:00
Felix Weinberger
3c7ddafa05
test(conformance): bump referee to 0.2.0-alpha.9; arm SEP-2575 diagnostic fixtures; fix post-dispatch -32021 HTTP status ( #2399 )
2026-07-02 13:17:08 +01:00
Felix Weinberger
f0bf785239
Serve input_required handlers on 2025-era connections via a legacy fulfilment shim ( #2381 )
2026-06-29 16:43:43 +01:00
Felix Weinberger
1823aae891
Implement MCP 2026-07-28 ( #2286 )
...
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-26 14:01:10 +01:00
Konstantin Konstantinov
0fb8406d83
v2: codemod iterations, canonical zod schema exports from sdk-shared ( #2354 )
...
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2026-06-25 19:42:44 +01:00
Matt
ee732d64b6
chore: switch to module ESNext + moduleResolution bundler ( #2095 )
2026-06-25 11:49:17 +01:00
Konstantin Konstantinov
c59dc3aa1a
feat(server): expose icons on registerTool/registerPrompt (McpServer) ( #2353 )
2026-06-23 23:40:41 +03:00
Felix Weinberger
e8c7180109
fix(server): bound resumability version gates to supported versions, pin the unsupported-version rejection format ( #2280 )
2026-06-12 15:40:42 +01:00
Konstantin Konstantinov
1b53a415ea
Port of #2239 (v1.x) to v2 ( #2275 )
2026-06-10 20:14:36 +03:00
Felix Weinberger
86276ed073
feat(server): retain the negotiated protocol version and expose getNegotiatedProtocolVersion() ( #2230 )
2026-06-01 16:56:48 +01:00
Matt
16d13abf78
feat(client,server): bundle default validators, expose customisation via subpaths ( #2088 )
2026-05-29 21:39:32 +03:00
Felix Weinberger
e15a8ef3be
feat(compat): registerTool/registerPrompt accept raw Zod shape, auto-wrap with z.object() ( #1901 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-04-29 16:34:01 +01:00
Felix Weinberger
9fc9070b7b
refactor(client,server): move stdio transports to ./stdio subpath export ( #1871 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-04-29 14:48:36 +01:00
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
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
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
Matt
be5670f4fa
feat!: drop Zod v3 support ( #1460 )
2026-02-03 19:48:08 +00:00
Matt
f6e8204b86
fix: replace schema-based handlers with string method names ( #1446 )
2026-02-02 23:57:07 +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
Konstantin Konstantinov
f495077e08
[v2] Decouple server from express and hono - http framework-agnostic MCP server ( #1326 )
2026-01-16 12:13:25 +02:00
Matt
8b6e455c79
fix(server): application/json header for notifictions ( #1373 )
2026-01-09 13:29:32 +00:00
Konstantin Konstantinov
71ae3acee0
[v2] Мonorepo, sdk-client, sdk-server, sdk-core package split ( #1279 )
2025-12-19 14:19:02 +01:00