Felix Weinberger
a81ef34ac1
docs: client log levels, elicitation completion notification; drive json-schema-2020-12-preservation on the alpha.11 referee ( #2686 )
2026-08-18 15:56:55 +01:00
Felix Weinberger
68523682fd
docs: cover tool content types, prompt image content, elicitation defaults, ping, legacy SSE serving ( #2679 )
2026-08-18 13:42:45 +01:00
Paul Carleton
6dac272880
test: bump conformance referee to 0.2.0-alpha.10, unbaseline server-stateless ( #2557 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-07-27 14:37:33 +01:00
Felix Weinberger
8e1d2e92b1
refactor: move the schema source modules into @modelcontextprotocol/core ( #2477 )
2026-07-13 17:19:58 +01:00
Felix Weinberger
78fabea445
Use protected HTTP wiring in examples and guides ( #2445 )
2026-07-06 21:03:15 +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
Felix Weinberger
7015d2129b
examples: web-standard twin of the bearer-auth story ( #2424 )
2026-07-06 19:58:41 +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
1ea960b5bb
chore(examples): bump better-auth to ^1.6.2 ( #2415 )
2026-07-02 13:16:52 +01:00
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
732abe0ac4
docs: replace the typedoc site with VitePress (v2 + v1 reface) ( #2395 )
2026-06-30 16:03:19 +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
49aeb8eb38
docs(server,examples): document extension capabilities with a runnable example ( #2387 )
2026-06-29 17:02:22 +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
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
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
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
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
Matt
16d13abf78
feat(client,server): bundle default validators, expose customisation via subpaths ( #2088 )
2026-05-29 21:39:32 +03:00
Felix Weinberger
1998a186ee
Port the end-to-end test suite to v2 ( #2179 )
2026-05-29 12:04:45 +01:00
Konstantin Konstantinov
48251fe2cb
feat: add v2 codemod draft ( #1950 )
2026-05-21 14:13:33 +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
Felix Weinberger
7cccc2aca8
feat(express): restore Resource-Server auth glue (requireBearerAuth, mcpAuthMetadataRouter) ( #1907 )
2026-04-28 14:18:33 +00:00
Felix Weinberger
b256546750
fix(core): fall back to z.toJSONSchema for zod schemas without ~standard.jsonSchema ( #1895 )
...
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-04-28 12:37:08 +00: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
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
Felix Weinberger
d0505c190e
chore(v2): pnpm audit fix ( #1789 )
2026-03-30 17:43:40 +00:00
Konstantin Konstantinov
40174d2dff
v2: Add left-hook pre-push (#1003 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-03-25 20:30:47 +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
Felix Weinberger
54051729c6
chore(deps): bump conformance to 0.1.15, port auth/pre-registration from v1.x ( #1650 )
2026-03-13 14:49:30 +00:00
Max Isbey
0096e4a1d3
fix: prevent command injection in example URL opening ( #1553 )
...
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-02-24 17:08:04 +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
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
Matt
be5670f4fa
feat!: drop Zod v3 support ( #1460 )
2026-02-03 19:48:08 +00:00
Matt
bc883afe3c
feat: auto-select JSON Schema validator based on runtime ( #1456 )
2026-02-03 19:22:39 +00:00
Konstantin Konstantinov
1fb7b25697
v2: Move conformance into workspace (#1470 )
2026-02-03 19:56:49 +02:00
Felix Weinberger
64f27820fa
fix: remove cyclic workspace dependency between test-helpers and client/server ( #1444 )
2026-02-02 17:30:09 +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
Felix Weinberger
11e326692b
fix: resolve pnpm audit vulnerabilities by removing @pnpm/workspace.* deps ( #1422 )
2026-01-23 18:30:29 +02:00
Konstantin Konstantinov
3eb18ec229
v2: pnpm audit fixes (#1394 )
2026-01-22 16:57:35 +02:00
dependabot[bot]
55a28ed645
chore(deps): bump hono from 4.11.3 to 4.11.4 in the npm_and_yarn group across 1 directory ( #1413 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 10:41:50 +00:00
Jonathan Hefner
25f288be1b
Add API documentation with GitHub Pages deployment ( #1109 )
...
Co-authored-by: Konstantin Konstantinov <konstantin@mach5technology.com>
2026-01-20 17:22:24 +02:00
Konstantin Konstantinov
9fc7e28f48
v2 ESlint fixes (#1403 )
...
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
2026-01-20 12:21:53 +00:00
Matt
9296459ac0
fix: prevent Hono from overriding global Response object ( #1410 )
2026-01-20 12:17:19 +01:00