{"version":3,"sources":["jsdelivr-header.js","/npm/@rijk/directus-mcp-server@0.1.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;OCLS,WAAc,mDACd,yBAA4B,mDAC5B,sBAAuB,2BAA+B,4CACtD,iBAAoB,qBACpB,mBAAsB,uBACtB,aAAgB,0BAChB,eAAkB,iCAClB,gBAAmB,0BAC5B,eAAe,OACX,MAAM,EAAS,eACT,EAAW,eAAe,GAC1B,QAAe,YAAY,GAC3B,EAAQ,WACR,EAAS,IAAI,OAAO,CACtB,KAAM,sBACN,QAAS,SACV,CACC,aAAc,CACV,MAAO,CAAC,KAOhB,EAAO,kBAAkB,uBAAuB,MAAO,IAKnD,IACI,MAAM,EAAO,EAAM,MAAM,GACd,EAAW,OAAS,EAAQ,OAAO,OAE9C,IAAK,EACD,MAAM,IAAI,MAAM,iBAAiB,EAAQ,OAAO,QAEpD,MAAM,YAAE,EAAW,QAAE,GAAY,EAC3B,EAAO,EAAY,MAAM,EAAQ,OAAO,WAC9C,aAAa,EAAQ,EAAU,EAAM,CAAE,UAC3C,CACA,MAAO,GAEH,OADA,QAAQ,MAAM,wBAAyB,GAChC,CACH,QAAS,CACL,CACI,KAAM,OACN,KAAM,KAAK,UAAU,KAIrC,KAEJ,EAAO,kBAAkB,wBAAwB,UAKtC,CAAE,MAAO,WAAW,OAE/B,MAAM,EAAY,IAAI,2BAKhB,EAAO,QAAQ,EAKzB,CACA,OAAO,OAAO,IACV,QAAQ,MAAM,yBAA0B,GACxC,QAAQ,KAAK,EAAE","file":"/npm/@rijk/directus-mcp-server@0.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@rijk/directus-mcp-server@0.1.0/dist/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 { Server } from \"@modelcontextprotocol/sdk/server/index.js\";\nimport { StdioServerTransport } from \"@modelcontextprotocol/sdk/server/stdio.js\";\nimport { CallToolRequestSchema, ListToolsRequestSchema, } from \"@modelcontextprotocol/sdk/types.js\";\nimport { createConfig } from \"./config.js\";\nimport { createDirectus } from \"./directus.js\";\nimport { getTools } from \"./tools/index.js\";\nimport { toMpcTools } from \"./utils/to-mpc-tools.js\";\nimport { fetchSchema } from \"./utils/fetch-schema.js\";\nasync function main() {\n    const config = createConfig();\n    const directus = createDirectus(config);\n    const schema = await fetchSchema(directus);\n    const tools = getTools();\n    const server = new Server({\n        name: \"Directus MCP Server\",\n        version: \"0.0.1\",\n    }, {\n        capabilities: {\n            tools: {},\n        },\n    });\n    // server.sendLoggingMessage({\n    // \tlevel: \"info\",\n    // \tdata: \"Server started successfully\",\n    // });\n    server.setRequestHandler(CallToolRequestSchema, async (request) => {\n        // server.sendLoggingMessage({\n        // \tlevel: \"debug\",\n        // \tdata: `Received CallToolRequests: ${request}`,\n        // });\n        try {\n            const tool = tools.find((definition) => {\n                return definition.name === request.params.name;\n            });\n            if (!tool) {\n                throw new Error(`Unknown tool: ${request.params.name}`);\n            }\n            const { inputSchema, handler } = tool;\n            const args = inputSchema.parse(request.params.arguments);\n            return await handler(directus, args, { schema });\n        }\n        catch (error) {\n            console.error(\"Error executing tool:\", error);\n            return {\n                content: [\n                    {\n                        type: \"text\",\n                        text: JSON.stringify(error),\n                    },\n                ],\n            };\n        }\n    });\n    server.setRequestHandler(ListToolsRequestSchema, async () => {\n        // server.sendLoggingMessage({\n        // \tlevel: \"debug\",\n        // \tdata: \"Received ListToolsRequest\",\n        // });\n        return { tools: toMpcTools(tools) };\n    });\n    const transport = new StdioServerTransport();\n    // server.sendLoggingMessage({\n    // \tlevel: \"debug\",\n    // \tdata: \"Connecting server to transport...\",\n    // });\n    await server.connect(transport);\n    // server.sendLoggingMessage({\n    // \tlevel: \"debug\",\n    // \tdata: \"Directus MCP Server running on stdio\",\n    // });\n}\nmain().catch((error) => {\n    console.error(\"Fatal error in main():\", error);\n    process.exit(1);\n});\n"]}