fix build

This commit is contained in:
Olivier Chafik 2025-11-24 16:07:10 +00:00
commit 14740aacea
No known key found for this signature in database
2 changed files with 45 additions and 2 deletions

View file

@ -6,10 +6,9 @@
"scripts": { "scripts": {
"start:server": "python3 serve.py", "start:server": "python3 serve.py",
"start:mcp-server": "cd ../simple-server && npm install && npm run start", "start:mcp-server": "cd ../simple-server && npm install && npm run start",
"start:proxy": "python3 serve.py",
"build": "concurrently 'INPUT=example-host.html vite build' 'INPUT=example-host-react.html vite build' 'INPUT=sandbox.html vite build'", "build": "concurrently 'INPUT=example-host.html vite build' 'INPUT=example-host-react.html vite build' 'INPUT=sandbox.html vite build'",
"server": "bun server.ts", "server": "bun server.ts",
"start": "NODE_ENV=development npm run build && concurrently 'npm run start:server' 'npm run start:mcp-server' 'npm run start:proxy'" "start": "NODE_ENV=development npm run build && concurrently 'npm run start:server' 'npm run start:mcp-server'"
}, },
"dependencies": { "dependencies": {
"@modelcontextprotocol/ext-apps": "../..", "@modelcontextprotocol/ext-apps": "../..",

View file

@ -12,6 +12,8 @@ import {
ListResourcesResultSchema, ListResourcesResultSchema,
ListResourceTemplatesRequestSchema, ListResourceTemplatesRequestSchema,
ListResourceTemplatesResultSchema, ListResourceTemplatesResultSchema,
LoggingMessageNotification,
LoggingMessageNotificationSchema,
Notification, Notification,
PingRequest, PingRequest,
PingRequestSchema, PingRequestSchema,
@ -40,6 +42,12 @@ import {
McpUiInitializeRequest, McpUiInitializeRequest,
McpUiInitializeRequestSchema, McpUiInitializeRequestSchema,
McpUiInitializeResult, McpUiInitializeResult,
McpUiMessageRequest,
McpUiMessageRequestSchema,
McpUiMessageResult,
McpUiOpenLinkRequest,
McpUiOpenLinkRequestSchema,
McpUiOpenLinkResult,
McpUiResourceTeardownRequest, McpUiResourceTeardownRequest,
McpUiResourceTeardownResultSchema, McpUiResourceTeardownResultSchema,
McpUiSandboxProxyReadyNotification, McpUiSandboxProxyReadyNotification,
@ -101,6 +109,42 @@ export class AppBridge extends Protocol<Request, Notification, Result> {
callback(n.params), callback(n.params),
); );
} }
set onmessage(
callback: (
params: McpUiMessageRequest["params"],
extra: RequestExtra,
) => Promise<McpUiMessageResult>,
) {
this.setRequestHandler(
McpUiMessageRequestSchema,
async (request, extra) => {
return callback(request.params, extra);
},
);
}
set onopenlink(
callback: (
params: McpUiOpenLinkRequest["params"],
extra: RequestExtra,
) => Promise<McpUiOpenLinkResult>,
) {
this.setRequestHandler(
McpUiOpenLinkRequestSchema,
async (request, extra) => {
return callback(request.params, extra);
},
);
}
set onloggingmessage(
callback: (params: LoggingMessageNotification["params"]) => void,
) {
this.setNotificationHandler(
LoggingMessageNotificationSchema,
async (notification) => {
callback(notification.params);
},
);
}
assertCapabilityForMethod(method: Request["method"]): void { assertCapabilityForMethod(method: Request["method"]): void {
// TODO // TODO