Commit graph

1,538 commits

Author SHA1 Message Date
Felix Weinberger
b153505428
docs: rebuild the v2 documentation around a task-based page tree (#2397) 2026-06-30 21:18:42 +01:00
Felix Weinberger
708d5455d9
docs: turn the version banners into working cross-site links (#2396) 2026-06-30 16:28:40 +01:00
Felix Weinberger
732abe0ac4
docs: replace the typedoc site with VitePress (v2 + v1 reface) (#2395) 2026-06-30 16:03:19 +01:00
Felix Weinberger
801111ea15
fix(packaging): inline the fast-uri URIComponent type; drop stale typesVersions (#2394) 2026-06-30 15:47:59 +01:00
Felix Weinberger
14160f724b
docs(migration): close v1-to-v2 guide gaps found while migrating sample dependents (#2392) 2026-06-30 15:40:36 +01:00
Felix Weinberger
e4e8b22dff
feat(codemod): manifest handling overhaul and fixes from migrating sample dependents (#2393) 2026-06-30 15:01:07 +01:00
Felix Weinberger
6cc7b1cb66
feat(node): export toWebRequest(), the IncomingMessage→Request conversion inside toNodeHandler (#2390) 2026-06-30 11:47:44 +01:00
Felix Weinberger
199a28e9e2
docs: correctness and coverage pass for the 2026-07-28 revision (#2389) 2026-06-29 18:44:25 +01:00
Konstantin Konstantinov
36055d5bbd
codemod iterations (#2386) 2026-06-29 20:16:37 +03:00
Felix Weinberger
49aeb8eb38
docs(server,examples): document extension capabilities with a runnable example (#2387) 2026-06-29 17:02:22 +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
7c42d476cd
docs(migration): align four passages with the implementation (#2388) 2026-06-29 16:32:33 +01:00
Felix Weinberger
326ee89bd3
docs(migration): dual-role instanceof caveat in the Errors section (#2385) 2026-06-29 15:39:32 +01:00
Felix Weinberger
b96a94c6b1
docs(migration): close guide gaps surfaced by real v1-to-v2 migrations (#2382) 2026-06-29 15:16:07 +01:00
Felix Weinberger
9f8ba61279
fix(codemod): keep request() result schemas the call still needs (#2383) 2026-06-29 15:00:39 +01:00
Felix Weinberger
ba27d201e1
feat(examples): add a reference host/server pair — cli-client + todos-server (#2380) 2026-06-29 13:58:32 +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
github-actions[bot]
e4227d135c
Version Packages (alpha) (#1845) @modelcontextprotocol/server-legacy@2.0.0-alpha.3
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-25 20:44:33 +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
7ea6fde1b6
test(client): cover refresh retry after invalid token 401 (#2367)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-06-25 13:59:30 +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
6312f2a3ec
fix(middleware): stop bundling workspace type graphs into .d.ts (avoids dts-gen OOM) (#2339) 2026-06-23 10:26:49 +01:00
Felix Weinberger
5e0249f57f
test(integration): stop the cloudflare workers test from rewriting workspace dist mid-suite (#2307) 2026-06-16 13:53:22 +01:00
Matt
78fbe2736d
feat(core): reserved trace context _meta keys and propagation docs (SEP-414) (#2270)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-06-15 12:32:08 +00:00
Matt
e84c3e9ad0
fix(server,client): non-SEP draft spec conformance (eager list handlers, pagination docs, path-sanitization note) (#2269)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-06-15 12:25:35 +00:00
Matt
49c0a711c8
feat: deprecate roots, sampling, and logging runtime APIs (SEP-2577) (#2268)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-06-15 12:19:45 +00:00
Felix Weinberger
1110a0c904
test(integration): fix cloudflare workers test leaking workerd processes (#2296) 2026-06-15 08:56:30 +00:00
Felix Weinberger
f2a3320677
test(conformance): bump the conformance pin to 0.2.0-alpha.3 (#2289) 2026-06-12 17:19:47 +01: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
Felix Weinberger
278d725309
test(conformance): pin the conformance suite to 0.2.0-alpha.2 and reconcile the expected-failures baseline (#2279) 2026-06-12 13:47:50 +00:00
Felix Weinberger
0657c3bea9
fix(test-conformance): stop leaking the conformance server and hanging on stale ports (#2276) 2026-06-11 17:04:54 +01:00
Konstantin Konstantinov
542d5c9586
v2: SdkError tests + codemod (#2137) 2026-06-10 20:15:15 +03:00
Konstantin Konstantinov
f563440cfd
codemod iterations round 1 (#2274) 2026-06-10 20:14:47 +03:00
Konstantin Konstantinov
1b53a415ea
Port of #2239 (v1.x) to v2 (#2275) 2026-06-10 20:14:36 +03:00
Felix Weinberger
8d55531dab
feat(core): per-revision spec reference types and the 2026-07-28 wire contract surface (#2252) 2026-06-08 18:31:57 +01:00
Konstantin Konstantinov
ab552c30d5
codemod improvements (#2156) 2026-06-02 20:19:45 +03:00
Felix Weinberger
db28156a23
fix(types): restore task wire types removed with the task feature (#2248) 2026-06-02 16:08:53 +01:00
Felix Weinberger
c8d7401b46
[SEP-2663] refactor!: remove 2025-11 experimental tasks (#2128) 2026-06-02 12:04:18 +00:00
Felix Weinberger
600ba75f34
test(e2e): spec-version lifecycle infrastructure for the 2026-07-28 release (#2226) 2026-06-02 12:26:25 +01:00
Felix Weinberger
86276ed073
feat(server): retain the negotiated protocol version and expose getNegotiatedProtocolVersion() (#2230) 2026-06-01 16:56:48 +01:00
Felix Weinberger
71dcc70411
test(conformance): pin conformance 0.2.0-alpha.1 and baseline the draft-spec suites (#2227) 2026-06-01 14:47:45 +00:00
Felix Weinberger
c54abdb172
test(e2e): host the sse matrix column on the shipped legacy SSEServerTransport (#2229) 2026-06-01 17:43:52 +03:00
Konstantin Konstantinov
e03bca90c1
v2 backcompat: server legacy package (#2206)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-06-01 14:33:32 +00:00
Felix Weinberger
83a54a454d
Update README.md (#2225) 2026-06-01 10:13:13 +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
4a5c863a21
Add consumer-sourced e2e requirements and the legacy SSE matrix column (#2203) 2026-05-29 14:06:43 +01:00
Felix Weinberger
1998a186ee
Port the end-to-end test suite to v2 (#2179) 2026-05-29 12:04:45 +01:00
Konstantin Konstantinov
5fc42e9be1
fix README.md badges and blockquote icon (#2022)
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
2026-05-22 13:49:17 +03:00
Konstantin Konstantinov
48251fe2cb
feat: add v2 codemod draft (#1950) 2026-05-21 14:13:33 +01:00