Skip to content

Commit c019459

Browse files
committed
extract RESOURCE_URI_META_KEY constant
1 parent a11b5df commit c019459

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

examples/simple-server/server.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import cors from "cors";
1414
import path from "node:path";
1515
import fs from "node:fs/promises";
1616
import { fileURLToPath } from "node:url";
17+
import { RESOURCE_URI_META_KEY } from "@modelcontextprotocol/ext-apps";
1718

1819
const __filename = fileURLToPath(import.meta.url);
1920
const __dirname = path.dirname(__filename);
@@ -81,7 +82,7 @@ const getServer = async () => {
8182
message: z.string().describe("Message to display"),
8283
},
8384
_meta: {
84-
"ui/resourceUri": rawResource.uri,
85+
[RESOURCE_URI_META_KEY]: rawResource.uri,
8586
},
8687
},
8788
async ({ message }): Promise<CallToolResult> => ({
@@ -112,7 +113,7 @@ const getServer = async () => {
112113
message: z.string().describe("Message to display"),
113114
},
114115
_meta: {
115-
"ui/resourceUri": vanillaResource.uri,
116+
[RESOURCE_URI_META_KEY]: vanillaResource.uri,
116117
},
117118
},
118119
async ({ message }): Promise<CallToolResult> => ({
@@ -143,7 +144,7 @@ const getServer = async () => {
143144
message: z.string().describe("Message to display"),
144145
},
145146
_meta: {
146-
"ui/resourceUri": reactResource.uri,
147+
[RESOURCE_URI_META_KEY]: reactResource.uri,
147148
},
148149
},
149150
async ({ message }): Promise<CallToolResult> => ({

specification/draft/apps.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ function sendRequest(method: string, params: any) {
256256
if (event.data?.id === id) {
257257
window.removeEventListener('message', listener);
258258
if (event.data?.result) {
259-
resolve(true);
259+
resolve(event.data?.result);
260260
} else if (event.data?.error) {
261261
reject(new Error(event.data.error));
262262
}

src/app.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ import { Transport } from "@modelcontextprotocol/sdk/shared/transport.js";
4141
export { PostMessageTransport } from "./message-transport.js";
4242
export * from "./types";
4343

44+
export const RESOURCE_URI_META_KEY = "ui/resourceUri";
45+
4446
type AppOptions = ProtocolOptions & {
4547
autoResize?: boolean;
4648
};

0 commit comments

Comments
 (0)