Skip to content

Commit 570781e

Browse files
examples: port all workspaces to v2 imports + @modelcontextprotocol/{express,node}; restore test tsconfig includes
1 parent 9998758 commit 570781e

84 files changed

Lines changed: 371 additions & 230 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

examples/basic-host/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@
1212
},
1313
"dependencies": {
1414
"@modelcontextprotocol/ext-apps": "^1.0.0",
15-
"@modelcontextprotocol/sdk": "^1.29.0",
1615
"react": "^19.2.0",
1716
"react-dom": "^19.2.0",
18-
"zod": "^4.1.13"
17+
"zod": "^4.1.13",
18+
"@modelcontextprotocol/server": "file:/tmp/modelcontextprotocol-server-2.0.0-alpha.2.tgz",
19+
"@modelcontextprotocol/express": "file:/tmp/modelcontextprotocol-express-2.0.0-alpha.2.tgz",
20+
"@modelcontextprotocol/node": "file:/tmp/modelcontextprotocol-node-2.0.0-alpha.2.tgz"
1921
},
2022
"devDependencies": {
2123
"@types/express": "^5.0.0",

examples/basic-host/src/implementation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { RESOURCE_MIME_TYPE, getToolUiResourceUri, type McpUiSandboxProxyReadyNotification, AppBridge, PostMessageTransport, type McpUiResourceCsp, type McpUiResourcePermissions, buildAllowAttribute, type McpUiUpdateModelContextRequest, type McpUiMessageRequest } from "@modelcontextprotocol/ext-apps/app-bridge";
2-
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
2+
import { Client } from "@modelcontextprotocol/client";
33
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";
4-
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
5-
import type { CallToolResult, Resource, Tool } from "@modelcontextprotocol/sdk/types.js";
4+
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/client";
5+
import type { CallToolResult, Resource, Tool } from "@modelcontextprotocol/server";
66
import { getTheme, onThemeChange } from "./theme";
77
import { HOST_STYLE_VARIABLES } from "./host-styles";
88

examples/basic-host/src/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { getToolUiResourceUri, McpUiToolMetaSchema } from "@modelcontextprotocol/ext-apps/app-bridge";
2-
import type { Tool } from "@modelcontextprotocol/sdk/types.js";
2+
import type { Tool } from "@modelcontextprotocol/server";
33
import { Component, type ErrorInfo, type ReactNode, StrictMode, Suspense, use, useEffect, useMemo, useRef, useState } from "react";
44
import { createRoot } from "react-dom/client";
55
import { callTool, connectToServer, hasAppHtml, initializeApp, loadSandboxProxy, log, newAppBridge, type ServerInfo, type ToolCallInfo, type ModelContext, type AppMessage } from "./implementation";

examples/basic-server-preact/main.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
* Or: node dist/index.js [--stdio]
55
*/
66

7-
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
8-
import { createMcpExpressApp } from "@modelcontextprotocol/sdk/server/express.js";
9-
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
10-
import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";
7+
import { StdioServerTransport } from "@modelcontextprotocol/server";
8+
import { createMcpExpressApp } from "@modelcontextprotocol/express";
9+
import type { McpServer } from "@modelcontextprotocol/server";
10+
import { NodeStreamableHTTPServerTransport as StreamableHTTPServerTransport } from "@modelcontextprotocol/node";
1111
import cors from "cors";
1212
import type { Request, Response } from "express";
1313
import { createServer } from "./server.js";

examples/basic-server-preact/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@
2525
},
2626
"dependencies": {
2727
"@modelcontextprotocol/ext-apps": "^1.0.0",
28-
"@modelcontextprotocol/sdk": "^1.29.0",
2928
"cors": "^2.8.5",
3029
"express": "^5.1.0",
3130
"preact": "^10.0.0",
32-
"zod": "^4.1.13"
31+
"zod": "^4.1.13",
32+
"@modelcontextprotocol/server": "file:/tmp/modelcontextprotocol-server-2.0.0-alpha.2.tgz",
33+
"@modelcontextprotocol/express": "file:/tmp/modelcontextprotocol-express-2.0.0-alpha.2.tgz",
34+
"@modelcontextprotocol/node": "file:/tmp/modelcontextprotocol-node-2.0.0-alpha.2.tgz"
3335
},
3436
"devDependencies": {
3537
"@preact/preset-vite": "^2.0.0",

examples/basic-server-preact/server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
2-
import type { CallToolResult, ReadResourceResult } from "@modelcontextprotocol/sdk/types.js";
1+
import { McpServer } from "@modelcontextprotocol/server";
2+
import type { CallToolResult, ReadResourceResult } from "@modelcontextprotocol/server";
33
import fs from "node:fs/promises";
44
import path from "node:path";
55
import { registerAppTool, registerAppResource, RESOURCE_MIME_TYPE } from "@modelcontextprotocol/ext-apps/server";

examples/basic-server-preact/src/mcp-app.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
applyHostStyleVariables,
99
type McpUiHostContext,
1010
} from "@modelcontextprotocol/ext-apps";
11-
import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
11+
import type { CallToolResult } from "@modelcontextprotocol/server";
1212
import { useCallback, useEffect, useState } from "preact/hooks";
1313
import { render } from "preact";
1414
import styles from "./mcp-app.module.css";

examples/basic-server-react/main.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
* Or: node dist/index.js [--stdio]
55
*/
66

7-
import { createMcpExpressApp } from "@modelcontextprotocol/sdk/server/express.js";
8-
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
9-
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
10-
import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";
7+
import { createMcpExpressApp } from "@modelcontextprotocol/express";
8+
import type { McpServer } from "@modelcontextprotocol/server";
9+
import { StdioServerTransport } from "@modelcontextprotocol/server";
10+
import { NodeStreamableHTTPServerTransport as StreamableHTTPServerTransport } from "@modelcontextprotocol/node";
1111
import cors from "cors";
1212
import type { Request, Response } from "express";
1313
import { createServer } from "./server.js";

examples/basic-server-react/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@
3535
},
3636
"dependencies": {
3737
"@modelcontextprotocol/ext-apps": "^1.0.0",
38-
"@modelcontextprotocol/sdk": "^1.29.0",
3938
"cors": "^2.8.5",
4039
"express": "^5.1.0",
4140
"react": "^19.2.0",
4241
"react-dom": "^19.2.0",
43-
"zod": "^4.1.13"
42+
"zod": "^4.1.13",
43+
"@modelcontextprotocol/server": "file:/tmp/modelcontextprotocol-server-2.0.0-alpha.2.tgz",
44+
"@modelcontextprotocol/express": "file:/tmp/modelcontextprotocol-express-2.0.0-alpha.2.tgz",
45+
"@modelcontextprotocol/node": "file:/tmp/modelcontextprotocol-node-2.0.0-alpha.2.tgz"
4446
},
4547
"devDependencies": {
4648
"@types/cors": "^2.8.19",

examples/basic-server-react/server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { registerAppResource, registerAppTool, RESOURCE_MIME_TYPE } from "@modelcontextprotocol/ext-apps/server";
2-
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
3-
import type { CallToolResult, ReadResourceResult } from "@modelcontextprotocol/sdk/types.js";
2+
import { McpServer } from "@modelcontextprotocol/server";
3+
import type { CallToolResult, ReadResourceResult } from "@modelcontextprotocol/server";
44
import fs from "node:fs/promises";
55
import path from "node:path";
66

0 commit comments

Comments
 (0)