[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

@ -1,7 +1,7 @@
{
"name": "@modelcontextprotocol/server",
"version": "2.0.0-alpha.0",
"description": "Model Context Protocol implementation for TypeScript",
"description": "Model Context Protocol implementation for TypeScript - Server package",
"license": "MIT",
"author": "Anthropic, PBC (https://anthropic.com)",
"homepage": "https://modelcontextprotocol.io",
@ -18,7 +18,8 @@
"packageManager": "pnpm@10.24.0",
"keywords": [
"modelcontextprotocol",
"mcp"
"mcp",
"server"
],
"exports": {
".": {
@ -44,14 +45,6 @@
"client": "tsx scripts/cli.ts client"
},
"dependencies": {
"content-type": "catalog:runtimeServerOnly",
"cors": "catalog:runtimeServerOnly",
"@hono/node-server": "catalog:runtimeServerOnly",
"hono": "catalog:runtimeServerOnly",
"express": "catalog:runtimeServerOnly",
"express-rate-limit": "catalog:runtimeServerOnly",
"raw-body": "catalog:runtimeServerOnly",
"pkce-challenge": "catalog:runtimeShared",
"zod": "catalog:runtimeShared",
"zod-to-json-schema": "catalog:runtimeShared"
},
@ -68,20 +61,15 @@
}
},
"devDependencies": {
"@modelcontextprotocol/core": "workspace:^",
"@modelcontextprotocol/tsconfig": "workspace:^",
"@modelcontextprotocol/vitest-config": "workspace:^",
"@modelcontextprotocol/eslint-config": "workspace:^",
"@modelcontextprotocol/test-helpers": "workspace:^",
"@cfworker/json-schema": "catalog:runtimeShared",
"@eslint/js": "catalog:devTools",
"@types/content-type": "catalog:devTools",
"@types/cors": "catalog:devTools",
"@modelcontextprotocol/core": "workspace:^",
"@modelcontextprotocol/eslint-config": "workspace:^",
"@modelcontextprotocol/test-helpers": "workspace:^",
"@modelcontextprotocol/tsconfig": "workspace:^",
"@modelcontextprotocol/vitest-config": "workspace:^",
"@types/cross-spawn": "catalog:devTools",
"@types/eventsource": "catalog:devTools",
"@types/express": "catalog:devTools",
"@types/express-serve-static-core": "catalog:devTools",
"@types/supertest": "catalog:devTools",
"@typescript/native-preview": "catalog:devTools",
"eslint": "catalog:devTools",
"eslint-config-prettier": "catalog:devTools",