diff --git a/package-lock.json b/package-lock.json index 583ccb3..d143b3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,21 +9,22 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@modelcontextprotocol/ext-apps": "^1.1.0", + "@modelcontextprotocol/ext-apps": "^1.1.2", "@modelcontextprotocol/sdk": "1.24.2", - "@modelcontextprotocol/server-budget-allocator": "^1.1.0", - "@modelcontextprotocol/server-cohort-heatmap": "^1.1.0", - "@modelcontextprotocol/server-customer-segmentation": "^1.1.0", - "@modelcontextprotocol/server-map": "^1.1.0", - "@modelcontextprotocol/server-pdf": "^1.1.0", - "@modelcontextprotocol/server-scenario-modeler": "^1.1.0", - "@modelcontextprotocol/server-shadertoy": "^1.1.0", - "@modelcontextprotocol/server-sheet-music": "^1.1.0", - "@modelcontextprotocol/server-system-monitor": "^1.1.0", - "@modelcontextprotocol/server-threejs": "^1.1.0", - "@modelcontextprotocol/server-transcript": "^1.1.0", - "@modelcontextprotocol/server-video-resource": "^1.1.0", - "@modelcontextprotocol/server-wiki-explorer": "^1.1.0", + "@modelcontextprotocol/server-budget-allocator": "^1.1.2", + "@modelcontextprotocol/server-cohort-heatmap": "^1.1.2", + "@modelcontextprotocol/server-customer-segmentation": "^1.1.2", + "@modelcontextprotocol/server-debug": "^1.1.2", + "@modelcontextprotocol/server-map": "^1.1.2", + "@modelcontextprotocol/server-pdf": "^1.1.2", + "@modelcontextprotocol/server-scenario-modeler": "^1.1.2", + "@modelcontextprotocol/server-shadertoy": "^1.1.2", + "@modelcontextprotocol/server-sheet-music": "^1.1.2", + "@modelcontextprotocol/server-system-monitor": "^1.1.2", + "@modelcontextprotocol/server-threejs": "^1.1.2", + "@modelcontextprotocol/server-transcript": "^1.1.2", + "@modelcontextprotocol/server-video-resource": "^1.1.2", + "@modelcontextprotocol/server-wiki-explorer": "^1.1.2", "@redis/client": "^1.6.0", "cors": "^2.8.5", "dotenv": "^16.4.7", @@ -1627,9 +1628,9 @@ "license": "MIT" }, "node_modules/@modelcontextprotocol/ext-apps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.0.tgz", - "integrity": "sha512-o65O+sHHKP4h1kWMEz9sFKVIzF1BYZj/Oi5WM34g3IIqbwGxGZEailWiMqv360TWyL4HkdgLL6cXDtXebddaDQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.2.tgz", + "integrity": "sha512-Gx4TEo3/F8yq1Ix6LdgLwMrKqfZqD7++eakZdbMUewrYtHeeJn3nKpeNhgEfO7nYRwonqWYomOAszWZWJS0IbA==", "hasInstallScript": true, "license": "MIT", "workspaces": [ @@ -1984,9 +1985,9 @@ } }, "node_modules/@modelcontextprotocol/server-budget-allocator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-budget-allocator/-/server-budget-allocator-1.1.0.tgz", - "integrity": "sha512-Jgo86b626956Te6b+eA0+RU0Pce3Cfc6o+MQ8GIh740Zj085wx6jmiKJwypYpbAXZcWZ/UQhCZjSNdr7mvxB+g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-budget-allocator/-/server-budget-allocator-1.1.2.tgz", + "integrity": "sha512-skFUpQyLCQONexrhRHpoyubZsDqPCnD1maRunXya8efzBO3bDYQyeWMFhXxPaPcC8t3jcahI7uipBHex0p+oFQ==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -2272,9 +2273,9 @@ } }, "node_modules/@modelcontextprotocol/server-cohort-heatmap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-cohort-heatmap/-/server-cohort-heatmap-1.1.0.tgz", - "integrity": "sha512-7dGGDGOF9LJ2D5FPbRpVgcq70hyLJVJw9BndpZ872I/eA9cFqPwEvQnAXlOXmJRwujN4wezxIdGqsoGMkb/Ppg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-cohort-heatmap/-/server-cohort-heatmap-1.1.2.tgz", + "integrity": "sha512-lklPeytjgw+/wR2eF84vN00M+mXcSqui87Lh5CGLJuPdN0dk+YO7tOP+V+sLUvWko88CL32dG9lyMqd/C5Kj3A==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -2561,9 +2562,9 @@ } }, "node_modules/@modelcontextprotocol/server-customer-segmentation": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-customer-segmentation/-/server-customer-segmentation-1.1.0.tgz", - "integrity": "sha512-axCWXHiWl37eD0Cu1K+7P9UnMPYLKwFvJVp0TqzypIIWYg/hKseiJx9Fky6uqYs3ddSovrWWGveOOXWPX6/0jA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-customer-segmentation/-/server-customer-segmentation-1.1.2.tgz", + "integrity": "sha512-dkgrcejw8/Qj95SYHuzPYeqm6Fsh8l0FJyQHS9v9CqxqSMjcd9l3TM5jTrSHS9BViblAIvNcx2PrnUO+LJN5HA==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -2848,10 +2849,33 @@ "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/@modelcontextprotocol/server-debug": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-debug/-/server-debug-1.1.2.tgz", + "integrity": "sha512-HbPaiuukZ1dYuD84XUCF+Zw6x4Qbfg8rfoAUOYNTd1Nt+j5U0GOXVApFjJVdaOXzKcXYODzKx6M3vRjq02Wzag==", + "license": "MIT", + "dependencies": { + "@modelcontextprotocol/ext-apps": "^1.0.0", + "@modelcontextprotocol/sdk": "^1.24.0", + "zod": "^4.1.13" + }, + "bin": { + "mcp-server-debug": "dist/index.js" + } + }, + "node_modules/@modelcontextprotocol/server-debug/node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@modelcontextprotocol/server-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-map/-/server-map-1.1.0.tgz", - "integrity": "sha512-vxKZJwlTBtmg22568L19uhoKNX59Xk6s6ne2bPJbEY+8XU8QbkOVsF04d81D3D4RnjD99vGiE/lUrpcqYyzv3A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-map/-/server-map-1.1.2.tgz", + "integrity": "sha512-WEvdYJTWaC79Z3JHoVu+ZicN+RNDuFVRaPM8461YgvOySR1c1qxXd3LSXp/odE3O95h8ifx2JxieD55Q0Ec7OQ==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -3136,9 +3160,9 @@ } }, "node_modules/@modelcontextprotocol/server-pdf": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-pdf/-/server-pdf-1.1.0.tgz", - "integrity": "sha512-fyKEn+8kTsfLnYGJ+iiYzhMNMMXCAOxGCHsntQrkGPb5+ewn0l21w50cgfnCNlknDJ16x267Ag/twVEOWaRaKw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-pdf/-/server-pdf-1.1.2.tgz", + "integrity": "sha512-FeDuLdABDJQRkQNMeqtKWkusKvLxt/+kYxFXTEgZqKKtair/qO+0gGRmq16EosG9Gb7dWvVhL0KKerVAsvgMgQ==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -3424,9 +3448,9 @@ } }, "node_modules/@modelcontextprotocol/server-scenario-modeler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.1.0.tgz", - "integrity": "sha512-14lNawcew0qrVxL5lTO1O/kw7rkHrsVZOCav7CCZGexF1JmmPTEyxOGKDKvmUCp48p+b3+FLqaJjpla3QE3+iA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.1.2.tgz", + "integrity": "sha512-G5Mq6/Gm6iCjED/aPqAIWECfgOPaGXDQv2eznLqm7SU3vC76fqote1U4jkhJP0VvSSsmh8+cceZOBh/v+Stigg==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -3714,9 +3738,9 @@ } }, "node_modules/@modelcontextprotocol/server-shadertoy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-shadertoy/-/server-shadertoy-1.1.0.tgz", - "integrity": "sha512-siJ7JGHMdCy8tC7oa8SyUZLgfn6Nsv9r5Nxl5+Zk7NPhGQ351PosY3sFQR56OKN50sa/06gclkJ5E6Fp139/Iw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-shadertoy/-/server-shadertoy-1.1.2.tgz", + "integrity": "sha512-Lf5FOZIyRAwEWkaqwF9vteOowAsDWN07o3RYzUpzUknSdksaTIM1JE670h5frvXOt6WOcWRecf2p9wFp5r60Pw==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -4001,9 +4025,9 @@ } }, "node_modules/@modelcontextprotocol/server-sheet-music": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-sheet-music/-/server-sheet-music-1.1.0.tgz", - "integrity": "sha512-8i41KddnJldFTXDNuLFlosPSqqXBQc+lnNH7mLi+REj3Cdi3CiBWRFIp7PaTIyVSkcYl374LEDFJ4SlIO7lLlw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-sheet-music/-/server-sheet-music-1.1.2.tgz", + "integrity": "sha512-J6TWiDIuAl/0Lo21KXkoucpF35lmZDVG2tk+8XGlokZrYr+NdW8zsuXpM2YKKZM6sMPylrirZLzp4FCJFhXUcw==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -4289,9 +4313,9 @@ } }, "node_modules/@modelcontextprotocol/server-system-monitor": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-system-monitor/-/server-system-monitor-1.1.0.tgz", - "integrity": "sha512-4CUeIFHyOE/Ih1Uo5td4YwqdRdo8jwXAIks26y+3HWrNKOldkfl750g0aiDJQHvwqKyDHzJ80Et/wjs68JLXLQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-system-monitor/-/server-system-monitor-1.1.2.tgz", + "integrity": "sha512-aUuTlTmj3wecIfrPMyGGfTbGQ6gX+wiOVP/XzCiuuJpDvQjpkb9yTt+Fq68DOLyLeYwxdbbNjdQ7TuDGmH3Fkg==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -4578,9 +4602,9 @@ } }, "node_modules/@modelcontextprotocol/server-threejs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-threejs/-/server-threejs-1.1.0.tgz", - "integrity": "sha512-jFmO45RtQTErM5nRBXHJ3gyy2fFeWxOZS5opZE5aYDuQXQQhX7pL6Fr4ZWleTsJOd4O33KU94HIAEQQXD+SaBQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-threejs/-/server-threejs-1.1.2.tgz", + "integrity": "sha512-mtGx3BcgxfxMVN/7I9LDnP1iZILFOd0Jb8hOy9Eu/m9jIE/2kz+gKDqt7d7Zf663aAaT69bTjGyIrtD2+xuogw==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -4868,9 +4892,9 @@ } }, "node_modules/@modelcontextprotocol/server-transcript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.1.0.tgz", - "integrity": "sha512-EleuHwvAa7kh5ex56tp2dn0ju+m/Ig3V8EACymGXj5yXAZEe03prw4+9YKRamERqVeThtSIcZTdlHW65N1l8Cg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.1.2.tgz", + "integrity": "sha512-Nto8LZvFG1R28BLN28dHtc0lRdWt+arziTxhHHuDhL6q7CfMy16BAG5Nk78yo/Kf8Iio0sA1rZh9HH+sC8kn7Q==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -5155,9 +5179,9 @@ } }, "node_modules/@modelcontextprotocol/server-video-resource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-video-resource/-/server-video-resource-1.1.0.tgz", - "integrity": "sha512-4mkMI/CftSJ7A7xpvD8F7NJO4sdorXL8ZgDOLryfpblNfJAayybpGsrGdCPGk6+4HVOeRxw9rnQqstjoP7WTgg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-video-resource/-/server-video-resource-1.1.2.tgz", + "integrity": "sha512-HaPXWgHUSlUoQNStRvjULMJlF8sMKBFjqXOmGZGu9/WY+6nIxu1BIX/JR2QPzDmYTAv7Ca9IndAAD9vyudrY7Q==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", @@ -5442,9 +5466,9 @@ } }, "node_modules/@modelcontextprotocol/server-wiki-explorer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-wiki-explorer/-/server-wiki-explorer-1.1.0.tgz", - "integrity": "sha512-F3GMnsNU8bAfTT36yzbP7KHNL24KpgRXAcAH6Lrjra3P3hWtwMSn03Eig8MdLt53FcPRKNzPJcMU/zciib94ZQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server-wiki-explorer/-/server-wiki-explorer-1.1.2.tgz", + "integrity": "sha512-CIU1iS3QSZMMGSwI8M/6d8EOYxKjz56XWFU6kiJizlLeunJJOrDXpLOWLERGoXJS8ObTQfsgQ75OgYVDbi8Qlw==", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", diff --git a/package.json b/package.json index 8ec54e4..07e8072 100644 --- a/package.json +++ b/package.json @@ -23,21 +23,22 @@ "clean": "rm -rf dist" }, "dependencies": { - "@modelcontextprotocol/ext-apps": "^1.1.0", + "@modelcontextprotocol/ext-apps": "^1.1.2", "@modelcontextprotocol/sdk": "1.24.2", - "@modelcontextprotocol/server-budget-allocator": "^1.1.0", - "@modelcontextprotocol/server-cohort-heatmap": "^1.1.0", - "@modelcontextprotocol/server-customer-segmentation": "^1.1.0", - "@modelcontextprotocol/server-map": "^1.1.0", - "@modelcontextprotocol/server-pdf": "^1.1.0", - "@modelcontextprotocol/server-scenario-modeler": "^1.1.0", - "@modelcontextprotocol/server-shadertoy": "^1.1.0", - "@modelcontextprotocol/server-sheet-music": "^1.1.0", - "@modelcontextprotocol/server-system-monitor": "^1.1.0", - "@modelcontextprotocol/server-threejs": "^1.1.0", - "@modelcontextprotocol/server-transcript": "^1.1.0", - "@modelcontextprotocol/server-video-resource": "^1.1.0", - "@modelcontextprotocol/server-wiki-explorer": "^1.1.0", + "@modelcontextprotocol/server-budget-allocator": "^1.1.2", + "@modelcontextprotocol/server-cohort-heatmap": "^1.1.2", + "@modelcontextprotocol/server-customer-segmentation": "^1.1.2", + "@modelcontextprotocol/server-debug": "^1.1.2", + "@modelcontextprotocol/server-map": "^1.1.2", + "@modelcontextprotocol/server-pdf": "^1.1.2", + "@modelcontextprotocol/server-scenario-modeler": "^1.1.2", + "@modelcontextprotocol/server-shadertoy": "^1.1.2", + "@modelcontextprotocol/server-sheet-music": "^1.1.2", + "@modelcontextprotocol/server-system-monitor": "^1.1.2", + "@modelcontextprotocol/server-threejs": "^1.1.2", + "@modelcontextprotocol/server-transcript": "^1.1.2", + "@modelcontextprotocol/server-video-resource": "^1.1.2", + "@modelcontextprotocol/server-wiki-explorer": "^1.1.2", "@redis/client": "^1.6.0", "cors": "^2.8.5", "dotenv": "^16.4.7", diff --git a/src/modules/example-apps/index.ts b/src/modules/example-apps/index.ts index 7099559..34513cf 100644 --- a/src/modules/example-apps/index.ts +++ b/src/modules/example-apps/index.ts @@ -21,6 +21,7 @@ import { isInitializeRequest } from '@modelcontextprotocol/sdk/types.js'; import { createServer as createBudgetAllocatorServer } from '@modelcontextprotocol/server-budget-allocator'; import { createServer as createCohortHeatmapServer } from '@modelcontextprotocol/server-cohort-heatmap'; import { createServer as createCustomerSegmentationServer } from '@modelcontextprotocol/server-customer-segmentation'; +import { createServer as createDebugServer } from '@modelcontextprotocol/server-debug'; import { createServer as createMapServer } from '@modelcontextprotocol/server-map'; import { createServer as createPdfServer } from '@modelcontextprotocol/server-pdf'; import { createServer as createScenarioModelerServer } from '@modelcontextprotocol/server-scenario-modeler'; @@ -43,6 +44,7 @@ const EXAMPLE_SERVERS: Record McpServer> = { 'budget-allocator': createBudgetAllocatorServer, 'cohort-heatmap': createCohortHeatmapServer, 'customer-segmentation': createCustomerSegmentationServer, + 'debug': createDebugServer, 'map': createMapServer, 'pdf': createPdfServer, 'scenario-modeler': createScenarioModelerServer,