Commit graph

1,360 commits

Author SHA1 Message Date
Jonathan Hefner
7e80df6add
fix: output TypeDoc to tmp/docs/ by default (#1482)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 23:36:09 +00:00
Jonathan Hefner
44d9132040
Use recursive glob in TypeDoc config to find nested middleware packages (#1478)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2026-02-10 17:34:10 -06: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
8654c7fd3a
Fix: Respect explicit listChanged: false capability setting (#1513) 2026-02-10 11:24:47 +01:00
Den Delimarsky
65bbceab77
Fix cross-session task leakage (#1486) 2026-02-06 15:47:17 +00:00
Felix Weinberger
0da5d3f669 ci: add Claude GitHub Actions for @claude mentions and code review (#1481) 2026-02-05 15:34:08 +00:00
Felix Weinberger
faeb03ec17
[RFC] refactor: remove vestigial generic type parameters from Protocol, Server, and Client (#1451) 2026-02-03 20:55:32 +00:00
Felix Weinberger
7bb79ebbbb
refactor: replace RequestHandlerExtra with structured context types (#1467) 2026-02-03 20:35:02 +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
Konstantin Konstantinov
0f0a4eb7c8
v2: Errors refactor (ProtocolError, SdkError, OAuthError) (#1454) 2026-02-03 18:41:22 +02:00
Matt
160902eb2e
feat: allow overriding protocol versions in Client, Server, and Transport (#1448)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 14:59:12 +00:00
Felix Weinberger
92f5ce59ba
chore: disable pnpm manage-package-manager-versions in .npmrc (#1452) 2026-02-03 09:29:11 +00:00
Matt
f6e8204b86
fix: replace schema-based handlers with string method names (#1446) 2026-02-02 23:57:07 +00:00
Felix Weinberger
a5670de388
chore: suppress unrs-resolver build script warning (#1445) 2026-02-02 19:31:22 +00:00
Felix Weinberger
64f27820fa
fix: remove cyclic workspace dependency between test-helpers and client/server (#1444) 2026-02-02 17:30:09 +00:00
Felix Weinberger
4a0db70a42
docs: add v1 to v2 migration guide (#1438) 2026-02-02 17:10:51 +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
suram
b2326afea6
fix(server): handle undefined arguments for tools with all optional params (#1404)
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
2026-01-23 18:36:40 +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
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
Konstantin Konstantinov
bf6f16c8be
eslint fixes in tests (#1418) 2026-01-22 12:26:48 +00: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
Matt
f66a55b5f4
Revert "fix(server): application/json header for notifictions" (#1388) 2026-01-20 10:56:17 +00:00
Konstantin Konstantinov
40f6ba7a19
[v2] move to Headers object (#1327)
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
2026-01-20 10:30:57 +00:00
Ola Hungerford
2edbe8c82e
Use correct schema for client sampling validation when tools are present (#1347)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
2026-01-19 16:40:59 +00:00
Konstantin Konstantinov
8bf13e4569
flaky test fix (#1392) 2026-01-16 12:48:51 +02:00
Konstantin Konstantinov
17a2c398cc
readme fix (#1391) 2026-01-16 12:46:33 +02: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
adam jones
5ce4b5ef08
chore: update licensing to Apache 2.0 for new contributions (#1377) 2026-01-13 23:26:17 +00:00
Felix Weinberger
227c125821
docs: add guidance on discussing features before opening PRs (#1311) 2026-01-13 17:32:47 +00:00
Paul Carleton
0073ab212c
Add server conformance testing (#1375) 2026-01-13 17:09:19 +00:00
Paul Carleton
2bb7f47834
feat: add workflow to publish v1.x releases on tag push (#1367) 2026-01-09 19:46:44 +00:00
Paul Carleton
1014d9f79c
feat: add client conformance testing (#1360) 2026-01-09 17:49:49 +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
Grimmer Kang
09a658b1c3
fix(client): replace body.cancel() with text() to prevent hanging (#1320)
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
2026-01-09 11:38:54 +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
toda
6b4d99f10b
test: use toStrictEqual instead of toEqual in in-memory tests (#1330) 2025-12-23 09:32:31 +02:00
Konstantin Konstantinov
f82c9975ce
changeset action update (#1325) 2025-12-20 09:10:12 +02:00
Konstantin Konstantinov
d4bd9fe0e4
v2: changeset config fix (#1324) 2025-12-20 09:03:26 +02:00
Konstantin Konstantinov
f1f25507bb
Changesets: add @changesets/changelog-github (#1323) 2025-12-20 08:59:46 +02:00
Felix Weinberger
8a1b457361
fix: v2 follow-up improvements (#1318) 2025-12-19 16:46:21 +02:00