Skip to content

Commit ede98ce

Browse files
committed
fix: examples imports
1 parent 1092876 commit ede98ce

20 files changed

Lines changed: 76 additions & 60 deletions

examples/server/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"@modelcontextprotocol/examples-shared": "workspace:^",
4040
"@modelcontextprotocol/server": "workspace:^",
4141
"@modelcontextprotocol/express": "workspace:^",
42+
"@modelcontextprotocol/node": "workspace:^",
4243
"cors": "catalog:runtimeServerOnly",
4344
"express": "catalog:runtimeServerOnly",
4445
"zod": "catalog:runtimeShared"

examples/server/src/elicitationFormExample.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99

1010
import { randomUUID } from 'node:crypto';
1111

12-
import { createMcpExpressApp, isInitializeRequest, McpServer, StreamableHTTPServerTransport } from '@modelcontextprotocol/express';
12+
import { createMcpExpressApp } from '@modelcontextprotocol/express';
13+
import { StreamableHTTPServerTransport } from '@modelcontextprotocol/node';
14+
import { isInitializeRequest, McpServer } from '@modelcontextprotocol/server';
1315
import { type Request, type Response } from 'express';
1416

1517
// Create MCP server - it will automatically use AjvJsonSchemaValidator with sensible defaults

examples/server/src/elicitationUrlExample.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,15 @@
1010
import { randomUUID } from 'node:crypto';
1111

1212
import { setupAuthServer } from '@modelcontextprotocol/examples-shared';
13-
import type { CallToolResult, ElicitRequestURLParams, ElicitResult, OAuthMetadata } from '@modelcontextprotocol/express';
1413
import {
15-
checkResourceAllowed,
1614
createMcpExpressApp,
1715
getOAuthProtectedResourceMetadataUrl,
18-
isInitializeRequest,
1916
mcpAuthMetadataRouter,
20-
McpServer,
21-
requireBearerAuth,
22-
StreamableHTTPServerTransport,
23-
UrlElicitationRequiredError
17+
requireBearerAuth
2418
} from '@modelcontextprotocol/express';
19+
import { StreamableHTTPServerTransport } from '@modelcontextprotocol/node';
20+
import type { CallToolResult, ElicitRequestURLParams, ElicitResult, OAuthMetadata } from '@modelcontextprotocol/server';
21+
import { checkResourceAllowed, isInitializeRequest, McpServer, UrlElicitationRequiredError } from '@modelcontextprotocol/server';
2522
import cors from 'cors';
2623
import type { Request, Response } from 'express';
2724
import express from 'express';

examples/server/src/honoWebStandardStreamableHttp.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
*/
99

1010
import { serve } from '@hono/node-server';
11-
import type { CallToolResult } from '@modelcontextprotocol/express';
12-
import { McpServer, WebStandardStreamableHTTPServerTransport } from '@modelcontextprotocol/express';
11+
import type { CallToolResult } from '@modelcontextprotocol/server';
12+
import { HTTPServerTransport, McpServer } from '@modelcontextprotocol/server';
1313
import { Hono } from 'hono';
1414
import { cors } from 'hono/cors';
1515
import * as z from 'zod/v4';
@@ -36,7 +36,7 @@ server.registerTool(
3636
);
3737

3838
// Create a stateless transport (no options = no session management)
39-
const transport = new WebStandardStreamableHTTPServerTransport();
39+
const transport = new HTTPServerTransport();
4040

4141
// Create the Hono app
4242
const app = new Hono();

examples/server/src/inMemoryEventStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { EventStore, JSONRPCMessage } from '@modelcontextprotocol/express';
1+
import type { EventStore, JSONRPCMessage } from '@modelcontextprotocol/server';
22

33
/**
44
* Simple in-memory implementation of the EventStore interface for resumability

examples/server/src/jsonResponseStreamableHttp.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import { randomUUID } from 'node:crypto';
22

3-
import type { CallToolResult } from '@modelcontextprotocol/express';
4-
import { createMcpExpressApp, isInitializeRequest, McpServer, StreamableHTTPServerTransport } from '@modelcontextprotocol/express';
3+
import { createMcpExpressApp } from '@modelcontextprotocol/express';
4+
import { StreamableHTTPServerTransport } from '@modelcontextprotocol/node';
5+
import type { CallToolResult } from '@modelcontextprotocol/server';
6+
import { isInitializeRequest, McpServer } from '@modelcontextprotocol/server';
57
import type { Request, Response } from 'express';
68
import * as z from 'zod/v4';
79

examples/server/src/mcpServerOutputSchema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This demonstrates how to easily create tools with structured output
55
*/
66

7-
import { McpServer, StdioServerTransport } from '@modelcontextprotocol/express';
7+
import { McpServer, StdioServerTransport } from '@modelcontextprotocol/server';
88
import * as z from 'zod/v4';
99

1010
const server = new McpServer({

examples/server/src/simpleSseServer.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import type { CallToolResult } from '@modelcontextprotocol/express';
2-
import { createMcpExpressApp, McpServer, SSEServerTransport } from '@modelcontextprotocol/express';
1+
import { createMcpExpressApp } from '@modelcontextprotocol/express';
2+
import { SSEServerTransport } from '@modelcontextprotocol/node';
3+
import type { CallToolResult } from '@modelcontextprotocol/server';
4+
import { McpServer } from '@modelcontextprotocol/server';
35
import type { Request, Response } from 'express';
46
import * as z from 'zod/v4';
57

examples/server/src/simpleStatelessStreamableHttp.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import type { CallToolResult, GetPromptResult, ReadResourceResult } from '@modelcontextprotocol/express';
2-
import { createMcpExpressApp, McpServer, StreamableHTTPServerTransport } from '@modelcontextprotocol/express';
1+
import { createMcpExpressApp } from '@modelcontextprotocol/express';
2+
import { StreamableHTTPServerTransport } from '@modelcontextprotocol/node';
3+
import type { CallToolResult, GetPromptResult, ReadResourceResult } from '@modelcontextprotocol/server';
4+
import { McpServer } from '@modelcontextprotocol/server';
35
import type { Request, Response } from 'express';
46
import * as z from 'zod/v4';
57

examples/server/src/simpleStreamableHttp.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,29 @@
11
import { randomUUID } from 'node:crypto';
22

33
import { setupAuthServer } from '@modelcontextprotocol/examples-shared';
4+
import {
5+
createMcpExpressApp,
6+
getOAuthProtectedResourceMetadataUrl,
7+
mcpAuthMetadataRouter,
8+
requireBearerAuth
9+
} from '@modelcontextprotocol/express';
10+
import { StreamableHTTPServerTransport } from '@modelcontextprotocol/node';
411
import type {
512
CallToolResult,
613
GetPromptResult,
714
OAuthMetadata,
815
PrimitiveSchemaDefinition,
916
ReadResourceResult,
1017
ResourceLink
11-
} from '@modelcontextprotocol/express';
18+
} from '@modelcontextprotocol/server';
1219
import {
1320
checkResourceAllowed,
14-
createMcpExpressApp,
1521
ElicitResultSchema,
16-
getOAuthProtectedResourceMetadataUrl,
1722
InMemoryTaskMessageQueue,
1823
InMemoryTaskStore,
1924
isInitializeRequest,
20-
mcpAuthMetadataRouter,
21-
McpServer,
22-
requireBearerAuth,
23-
StreamableHTTPServerTransport
24-
} from '@modelcontextprotocol/express';
25+
McpServer
26+
} from '@modelcontextprotocol/server';
2527
import type { Request, Response } from 'express';
2628
import * as z from 'zod/v4';
2729

0 commit comments

Comments
 (0)