From 8edc5acbdccc076ef2b771e20413f29c5faf9957 Mon Sep 17 00:00:00 2001 From: Robert Bradley Date: Sat, 27 Sep 2025 09:35:40 +0100 Subject: [PATCH] Update server.js --- src/lib/server.js | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/src/lib/server.js b/src/lib/server.js index 78d7514..ff1e00e 100755 --- a/src/lib/server.js +++ b/src/lib/server.js @@ -445,18 +445,28 @@ server.tool( ); // Resources -server.resource( - "browser-status", - new ResourceTemplate("browser-status://current"), - async (uri) => ({ - contents: [{ - uri: uri.href, - text: state.currentSession - ? `Active browser session: ${state.currentSession}` - : "No active browser session" - }] - }) -); +server.resource("browser-status", { + uriTemplate: "browser-status://{which}", + list: async () => [ + { + uri: "browser-status://current", + name: "Browser Session Status", + description: "Returns the current session ID or status", + mimeType: "text/plain" + } + ], + get: async (uri) => { + return { + contents: [{ + uri: uri.href, + mimeType: "text/plain", + text: state.currentSession + ? `Active session: ${state.currentSession}` + : "No active browser session" + }] + }; + } +}); // Cleanup handler async function cleanup() { @@ -477,4 +487,4 @@ process.on('SIGINT', cleanup); // Start the server const transport = new StdioServerTransport(); -await server.connect(transport); \ No newline at end of file +await server.connect(transport);