{"version":3,"sources":["jsdelivr-header.js","/npm/@getalby/mcp@1.1.1/build/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;MCLO,4BACE,yBAA4B,mDAC5B,UAAW,aAAgB,4CAC3B,QAAW,sBACb,WAAY,gBACZ,YAAa,iBACX,oBAAuB,yBACvB,oBAAuB,kBACvB,+BAAkC,uBAE3C,OAAO,SACP,MAAM,UACF,cAAM,GACF,IAEI,MAAM,EAAwB,QAAQ,IAAI,sBAC1C,IAAK,EACD,MAAM,IAAI,MAAM,0DAEpB,MAAM,EAAS,IAAI,IAAI,UAAU,CAC7B,sBAAuB,IAErB,EAAY,IAAI,qBAChB,EAAS,gBAAgB,SACzB,EAAO,QAAQ,EAEzB,CACA,MAAO,GACH,MAAM,IAAI,SAAS,UAAU,cAAe,oCAAoC,aAAiB,MAAQ,EAAM,QAAU,OAAO,KACpI,CACJ,CACA,aAAM,GACF,MAAM,EAAM,UACZ,gBAAgB,GAChB,2BAA2B,GAC3B,MAAM,EAAO,SAAS,QAAQ,IAAI,MAAQ,QAC1C,EAAI,OAAO,GACX,QAAQ,IAAI,sCAAuC,EACvD,EAEJ,OAAQ,QAAQ,IAAI,MAAQ,SACxB,IAAK,QACD,IAAI,WAAY,UAAU,MAAM,QAAQ,OACxC,MACJ,IAAK,SACD,IAAI,WAAY,WAAW,MAAM,QAAQ,OACzC,MACJ,QACI,QAAQ,MAAM,sBAAwB,QAAQ,IAAI","file":"/npm/@getalby/mcp@1.1.1/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@getalby/mcp@1.1.1/build/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\nimport \"websocket-polyfill\";\nimport { StdioServerTransport } from \"@modelcontextprotocol/sdk/server/stdio.js\";\nimport { ErrorCode, McpError } from \"@modelcontextprotocol/sdk/types.js\";\nimport { nwc } from \"@getalby/sdk\";\nimport dotenv from \"dotenv\";\nimport express from \"express\";\nimport { createMCPServer } from \"./mcp_server.js\";\nimport { addSSEEndpoints } from \"./sse.js\";\nimport { addStreamableHttpEndpoints } from \"./streamable_http.js\";\n// Load environment variables from .env file\ndotenv.config();\nclass NWCServer {\n    async runSTDIO() {\n        try {\n            // NWC connection string should be provided as an environment variable\n            const NWC_CONNECTION_STRING = process.env.NWC_CONNECTION_STRING;\n            if (!NWC_CONNECTION_STRING) {\n                throw new Error(\"NWC_CONNECTION_STRING environment variable is required\");\n            }\n            const client = new nwc.NWCClient({\n                nostrWalletConnectUrl: NWC_CONNECTION_STRING,\n            });\n            const transport = new StdioServerTransport();\n            const server = createMCPServer(client);\n            await server.connect(transport);\n            // console.log(\"Server running in STDIO mode\");\n        }\n        catch (error) {\n            throw new McpError(ErrorCode.InternalError, `Failed to connect to NWC wallet: ${error instanceof Error ? error.message : String(error)}`);\n        }\n    }\n    async runHTTP() {\n        const app = express();\n        addSSEEndpoints(app);\n        addStreamableHttpEndpoints(app);\n        const port = parseInt(process.env.PORT || \"3000\");\n        app.listen(port);\n        console.log(\"Server running in HTTP mode on port\", port);\n    }\n}\nswitch (process.env.MODE || \"STDIO\") {\n    case \"HTTP\":\n        new NWCServer().runHTTP().catch(console.error);\n        break;\n    case \"STDIO\":\n        new NWCServer().runSTDIO().catch(console.error);\n        break;\n    default:\n        console.error(\"Unknown transport: \" + process.env.MCP_TRANSPORT);\n}\n"]}