[v2] Decouple server from express and hono - http framework-agnostic MCP server (#1326)

This commit is contained in:
Konstantin Konstantinov 2026-01-16 12:13:25 +02:00 • committed by GitHub
commit f495077e08
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,40 +5,8 @@ packages:
- test/**/*
catalogs:
runtimeShared:
ajv: ^8.17.1
ajv-formats: ^3.0.1
json-schema-typed: ^8.0.2
pkce-challenge: ^5.0.0
zod: ^3.25 || ^4.0
zod-to-json-schema: ^3.25.0
'@cfworker/json-schema': ^4.1.1
runtimeServerOnly:
'@hono/node-server': ^1.19.7
hono: ^4.11.1
content-type: ^1.0.5
cors: ^2.8.5
express: ^5.0.1
express-rate-limit: ^7.5.0
raw-body: ^3.0.0
runtimeClientOnly:
jose: ^6.1.1
cross-spawn: ^7.0.5
eventsource: ^3.0.2
eventsource-parser: ^3.0.0
devTools:
typescript: ^5.9.3
vitest: ^4.0.8
eslint: ^9.8.0
'@eslint/js': ^9.39.1
eslint-config-prettier: ^10.1.8
eslint-plugin-n: ^17.23.1
prettier: 3.6.2
tsx: ^4.16.5
'typescript-eslint': ^8.48.1
supertest: ^7.0.0
ws: ^8.18.0
vite-tsconfig-paths: ^5.1.4
'@types/content-type': ^1.1.8
'@types/cors': ^2.8.17
'@types/cross-spawn': ^6.0.6
@ -48,8 +16,47 @@ catalogs:
'@types/supertest': ^6.0.2
'@types/ws': ^8.5.12
'@typescript/native-preview': ^7.0.0-dev.20251217.1
eslint: ^9.8.0
eslint-config-prettier: ^10.1.8
eslint-plugin-n: ^17.23.1
prettier: 3.6.2
supertest: ^7.0.0
tsdown: ^0.18.0
tsx: ^4.16.5
typescript: ^5.9.3
typescript-eslint: ^8.48.1
vite-tsconfig-paths: ^5.1.4
vitest: ^4.0.15
ws: ^8.18.0
runtimeClientOnly:
cross-spawn: ^7.0.5
eventsource: ^3.0.2
eventsource-parser: ^3.0.0
jose: ^6.1.1
runtimeServerOnly:
'@hono/node-server': ^1.19.7
content-type: ^1.0.5
cors: ^2.8.5
express: ^5.2.1
hono: ^4.11.1
raw-body: ^3.0.0
runtimeShared:
'@cfworker/json-schema': ^4.1.1
ajv: ^8.17.1
ajv-formats: ^3.0.1
json-schema-typed: ^8.0.2
pkce-challenge: ^5.0.0
zod: ^3.25 || ^4.0
zod-to-json-schema: ^3.25.0
enableGlobalVirtualStore: false
linkWorkspacePackages: deep
minimumReleaseAge: 10080 # 7 days
minimumReleaseAgeExclude:
- '@modelcontextprotocol/conformance'
onlyBuiltDependencies:
- better-sqlite3
- esbuild