batman
1lockfileVersion: '9.0'
2
3settings:
4 autoInstallPeers: true
5 excludeLinksFromLockfile: false
6
7importers:
8
9 .:
10 dependencies:
11 '@modelcontextprotocol/sdk':
12 specifier: ^1.0.4
13 version: 1.22.0
14
15packages:
16
17 '@modelcontextprotocol/sdk@1.22.0':
18 resolution: {integrity: sha512-VUpl106XVTCpDmTBil2ehgJZjhyLY2QZikzF8NvTXtLRF1CvO5iEE2UNZdVIUer35vFOwMKYeUGbjJtvPWan3g==}
19 engines: {node: '>=18'}
20 peerDependencies:
21 '@cfworker/json-schema': ^4.1.1
22 peerDependenciesMeta:
23 '@cfworker/json-schema':
24 optional: true
25
26 accepts@2.0.0:
27 resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
28 engines: {node: '>= 0.6'}
29
30 ajv-formats@3.0.1:
31 resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
32 peerDependencies:
33 ajv: ^8.0.0
34 peerDependenciesMeta:
35 ajv:
36 optional: true
37
38 ajv@8.17.1:
39 resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
40
41 body-parser@2.2.0:
42 resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==}
43 engines: {node: '>=18'}
44
45 bytes@3.1.2:
46 resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
47 engines: {node: '>= 0.8'}
48
49 call-bind-apply-helpers@1.0.2:
50 resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
51 engines: {node: '>= 0.4'}
52
53 call-bound@1.0.4:
54 resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
55 engines: {node: '>= 0.4'}
56
57 content-disposition@1.0.0:
58 resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==}
59 engines: {node: '>= 0.6'}
60
61 content-type@1.0.5:
62 resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
63 engines: {node: '>= 0.6'}
64
65 cookie-signature@1.2.2:
66 resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
67 engines: {node: '>=6.6.0'}
68
69 cookie@0.7.2:
70 resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
71 engines: {node: '>= 0.6'}
72
73 cors@2.8.5:
74 resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
75 engines: {node: '>= 0.10'}
76
77 cross-spawn@7.0.6:
78 resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
79 engines: {node: '>= 8'}
80
81 debug@4.4.3:
82 resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
83 engines: {node: '>=6.0'}
84 peerDependencies:
85 supports-color: '*'
86 peerDependenciesMeta:
87 supports-color:
88 optional: true
89
90 depd@2.0.0:
91 resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
92 engines: {node: '>= 0.8'}
93
94 dunder-proto@1.0.1:
95 resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
96 engines: {node: '>= 0.4'}
97
98 ee-first@1.1.1:
99 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
100
101 encodeurl@2.0.0:
102 resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
103 engines: {node: '>= 0.8'}
104
105 es-define-property@1.0.1:
106 resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
107 engines: {node: '>= 0.4'}
108
109 es-errors@1.3.0:
110 resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
111 engines: {node: '>= 0.4'}
112
113 es-object-atoms@1.1.1:
114 resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
115 engines: {node: '>= 0.4'}
116
117 escape-html@1.0.3:
118 resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
119
120 etag@1.8.1:
121 resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
122 engines: {node: '>= 0.6'}
123
124 eventsource-parser@3.0.6:
125 resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==}
126 engines: {node: '>=18.0.0'}
127
128 eventsource@3.0.7:
129 resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}
130 engines: {node: '>=18.0.0'}
131
132 express-rate-limit@7.5.1:
133 resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==}
134 engines: {node: '>= 16'}
135 peerDependencies:
136 express: '>= 4.11'
137
138 express@5.1.0:
139 resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==}
140 engines: {node: '>= 18'}
141
142 fast-deep-equal@3.1.3:
143 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
144
145 fast-uri@3.1.0:
146 resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
147
148 finalhandler@2.1.0:
149 resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==}
150 engines: {node: '>= 0.8'}
151
152 forwarded@0.2.0:
153 resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
154 engines: {node: '>= 0.6'}
155
156 fresh@2.0.0:
157 resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
158 engines: {node: '>= 0.8'}
159
160 function-bind@1.1.2:
161 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
162
163 get-intrinsic@1.3.0:
164 resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
165 engines: {node: '>= 0.4'}
166
167 get-proto@1.0.1:
168 resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
169 engines: {node: '>= 0.4'}
170
171 gopd@1.2.0:
172 resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
173 engines: {node: '>= 0.4'}
174
175 has-symbols@1.1.0:
176 resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
177 engines: {node: '>= 0.4'}
178
179 hasown@2.0.2:
180 resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
181 engines: {node: '>= 0.4'}
182
183 http-errors@2.0.0:
184 resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
185 engines: {node: '>= 0.8'}
186
187 iconv-lite@0.6.3:
188 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
189 engines: {node: '>=0.10.0'}
190
191 iconv-lite@0.7.0:
192 resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==}
193 engines: {node: '>=0.10.0'}
194
195 inherits@2.0.4:
196 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
197
198 ipaddr.js@1.9.1:
199 resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
200 engines: {node: '>= 0.10'}
201
202 is-promise@4.0.0:
203 resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
204
205 isexe@2.0.0:
206 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
207
208 json-schema-traverse@1.0.0:
209 resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
210
211 math-intrinsics@1.1.0:
212 resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
213 engines: {node: '>= 0.4'}
214
215 media-typer@1.1.0:
216 resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
217 engines: {node: '>= 0.8'}
218
219 merge-descriptors@2.0.0:
220 resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
221 engines: {node: '>=18'}
222
223 mime-db@1.54.0:
224 resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
225 engines: {node: '>= 0.6'}
226
227 mime-types@3.0.1:
228 resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
229 engines: {node: '>= 0.6'}
230
231 ms@2.1.3:
232 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
233
234 negotiator@1.0.0:
235 resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
236 engines: {node: '>= 0.6'}
237
238 object-assign@4.1.1:
239 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
240 engines: {node: '>=0.10.0'}
241
242 object-inspect@1.13.4:
243 resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
244 engines: {node: '>= 0.4'}
245
246 on-finished@2.4.1:
247 resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
248 engines: {node: '>= 0.8'}
249
250 once@1.4.0:
251 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
252
253 parseurl@1.3.3:
254 resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
255 engines: {node: '>= 0.8'}
256
257 path-key@3.1.1:
258 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
259 engines: {node: '>=8'}
260
261 path-to-regexp@8.3.0:
262 resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
263
264 pkce-challenge@5.0.0:
265 resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==}
266 engines: {node: '>=16.20.0'}
267
268 proxy-addr@2.0.7:
269 resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
270 engines: {node: '>= 0.10'}
271
272 qs@6.14.0:
273 resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
274 engines: {node: '>=0.6'}
275
276 range-parser@1.2.1:
277 resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
278 engines: {node: '>= 0.6'}
279
280 raw-body@3.0.1:
281 resolution: {integrity: sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==}
282 engines: {node: '>= 0.10'}
283
284 require-from-string@2.0.2:
285 resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
286 engines: {node: '>=0.10.0'}
287
288 router@2.2.0:
289 resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
290 engines: {node: '>= 18'}
291
292 safe-buffer@5.2.1:
293 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
294
295 safer-buffer@2.1.2:
296 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
297
298 send@1.2.0:
299 resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
300 engines: {node: '>= 18'}
301
302 serve-static@2.2.0:
303 resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
304 engines: {node: '>= 18'}
305
306 setprototypeof@1.2.0:
307 resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
308
309 shebang-command@2.0.0:
310 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
311 engines: {node: '>=8'}
312
313 shebang-regex@3.0.0:
314 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
315 engines: {node: '>=8'}
316
317 side-channel-list@1.0.0:
318 resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
319 engines: {node: '>= 0.4'}
320
321 side-channel-map@1.0.1:
322 resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
323 engines: {node: '>= 0.4'}
324
325 side-channel-weakmap@1.0.2:
326 resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
327 engines: {node: '>= 0.4'}
328
329 side-channel@1.1.0:
330 resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
331 engines: {node: '>= 0.4'}
332
333 statuses@2.0.1:
334 resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
335 engines: {node: '>= 0.8'}
336
337 statuses@2.0.2:
338 resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
339 engines: {node: '>= 0.8'}
340
341 toidentifier@1.0.1:
342 resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
343 engines: {node: '>=0.6'}
344
345 type-is@2.0.1:
346 resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
347 engines: {node: '>= 0.6'}
348
349 unpipe@1.0.0:
350 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
351 engines: {node: '>= 0.8'}
352
353 vary@1.1.2:
354 resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
355 engines: {node: '>= 0.8'}
356
357 which@2.0.2:
358 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
359 engines: {node: '>= 8'}
360 hasBin: true
361
362 wrappy@1.0.2:
363 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
364
365 zod-to-json-schema@3.24.6:
366 resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==}
367 peerDependencies:
368 zod: ^3.24.1
369
370 zod@3.25.76:
371 resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
372
373snapshots:
374
375 '@modelcontextprotocol/sdk@1.22.0':
376 dependencies:
377 ajv: 8.17.1
378 ajv-formats: 3.0.1(ajv@8.17.1)
379 content-type: 1.0.5
380 cors: 2.8.5
381 cross-spawn: 7.0.6
382 eventsource: 3.0.7
383 eventsource-parser: 3.0.6
384 express: 5.1.0
385 express-rate-limit: 7.5.1(express@5.1.0)
386 pkce-challenge: 5.0.0
387 raw-body: 3.0.1
388 zod: 3.25.76
389 zod-to-json-schema: 3.24.6(zod@3.25.76)
390 transitivePeerDependencies:
391 - supports-color
392
393 accepts@2.0.0:
394 dependencies:
395 mime-types: 3.0.1
396 negotiator: 1.0.0
397
398 ajv-formats@3.0.1(ajv@8.17.1):
399 optionalDependencies:
400 ajv: 8.17.1
401
402 ajv@8.17.1:
403 dependencies:
404 fast-deep-equal: 3.1.3
405 fast-uri: 3.1.0
406 json-schema-traverse: 1.0.0
407 require-from-string: 2.0.2
408
409 body-parser@2.2.0:
410 dependencies:
411 bytes: 3.1.2
412 content-type: 1.0.5
413 debug: 4.4.3
414 http-errors: 2.0.0
415 iconv-lite: 0.6.3
416 on-finished: 2.4.1
417 qs: 6.14.0
418 raw-body: 3.0.1
419 type-is: 2.0.1
420 transitivePeerDependencies:
421 - supports-color
422
423 bytes@3.1.2: {}
424
425 call-bind-apply-helpers@1.0.2:
426 dependencies:
427 es-errors: 1.3.0
428 function-bind: 1.1.2
429
430 call-bound@1.0.4:
431 dependencies:
432 call-bind-apply-helpers: 1.0.2
433 get-intrinsic: 1.3.0
434
435 content-disposition@1.0.0:
436 dependencies:
437 safe-buffer: 5.2.1
438
439 content-type@1.0.5: {}
440
441 cookie-signature@1.2.2: {}
442
443 cookie@0.7.2: {}
444
445 cors@2.8.5:
446 dependencies:
447 object-assign: 4.1.1
448 vary: 1.1.2
449
450 cross-spawn@7.0.6:
451 dependencies:
452 path-key: 3.1.1
453 shebang-command: 2.0.0
454 which: 2.0.2
455
456 debug@4.4.3:
457 dependencies:
458 ms: 2.1.3
459
460 depd@2.0.0: {}
461
462 dunder-proto@1.0.1:
463 dependencies:
464 call-bind-apply-helpers: 1.0.2
465 es-errors: 1.3.0
466 gopd: 1.2.0
467
468 ee-first@1.1.1: {}
469
470 encodeurl@2.0.0: {}
471
472 es-define-property@1.0.1: {}
473
474 es-errors@1.3.0: {}
475
476 es-object-atoms@1.1.1:
477 dependencies:
478 es-errors: 1.3.0
479
480 escape-html@1.0.3: {}
481
482 etag@1.8.1: {}
483
484 eventsource-parser@3.0.6: {}
485
486 eventsource@3.0.7:
487 dependencies:
488 eventsource-parser: 3.0.6
489
490 express-rate-limit@7.5.1(express@5.1.0):
491 dependencies:
492 express: 5.1.0
493
494 express@5.1.0:
495 dependencies:
496 accepts: 2.0.0
497 body-parser: 2.2.0
498 content-disposition: 1.0.0
499 content-type: 1.0.5
500 cookie: 0.7.2
501 cookie-signature: 1.2.2
502 debug: 4.4.3
503 encodeurl: 2.0.0
504 escape-html: 1.0.3
505 etag: 1.8.1
506 finalhandler: 2.1.0
507 fresh: 2.0.0
508 http-errors: 2.0.0
509 merge-descriptors: 2.0.0
510 mime-types: 3.0.1
511 on-finished: 2.4.1
512 once: 1.4.0
513 parseurl: 1.3.3
514 proxy-addr: 2.0.7
515 qs: 6.14.0
516 range-parser: 1.2.1
517 router: 2.2.0
518 send: 1.2.0
519 serve-static: 2.2.0
520 statuses: 2.0.2
521 type-is: 2.0.1
522 vary: 1.1.2
523 transitivePeerDependencies:
524 - supports-color
525
526 fast-deep-equal@3.1.3: {}
527
528 fast-uri@3.1.0: {}
529
530 finalhandler@2.1.0:
531 dependencies:
532 debug: 4.4.3
533 encodeurl: 2.0.0
534 escape-html: 1.0.3
535 on-finished: 2.4.1
536 parseurl: 1.3.3
537 statuses: 2.0.2
538 transitivePeerDependencies:
539 - supports-color
540
541 forwarded@0.2.0: {}
542
543 fresh@2.0.0: {}
544
545 function-bind@1.1.2: {}
546
547 get-intrinsic@1.3.0:
548 dependencies:
549 call-bind-apply-helpers: 1.0.2
550 es-define-property: 1.0.1
551 es-errors: 1.3.0
552 es-object-atoms: 1.1.1
553 function-bind: 1.1.2
554 get-proto: 1.0.1
555 gopd: 1.2.0
556 has-symbols: 1.1.0
557 hasown: 2.0.2
558 math-intrinsics: 1.1.0
559
560 get-proto@1.0.1:
561 dependencies:
562 dunder-proto: 1.0.1
563 es-object-atoms: 1.1.1
564
565 gopd@1.2.0: {}
566
567 has-symbols@1.1.0: {}
568
569 hasown@2.0.2:
570 dependencies:
571 function-bind: 1.1.2
572
573 http-errors@2.0.0:
574 dependencies:
575 depd: 2.0.0
576 inherits: 2.0.4
577 setprototypeof: 1.2.0
578 statuses: 2.0.1
579 toidentifier: 1.0.1
580
581 iconv-lite@0.6.3:
582 dependencies:
583 safer-buffer: 2.1.2
584
585 iconv-lite@0.7.0:
586 dependencies:
587 safer-buffer: 2.1.2
588
589 inherits@2.0.4: {}
590
591 ipaddr.js@1.9.1: {}
592
593 is-promise@4.0.0: {}
594
595 isexe@2.0.0: {}
596
597 json-schema-traverse@1.0.0: {}
598
599 math-intrinsics@1.1.0: {}
600
601 media-typer@1.1.0: {}
602
603 merge-descriptors@2.0.0: {}
604
605 mime-db@1.54.0: {}
606
607 mime-types@3.0.1:
608 dependencies:
609 mime-db: 1.54.0
610
611 ms@2.1.3: {}
612
613 negotiator@1.0.0: {}
614
615 object-assign@4.1.1: {}
616
617 object-inspect@1.13.4: {}
618
619 on-finished@2.4.1:
620 dependencies:
621 ee-first: 1.1.1
622
623 once@1.4.0:
624 dependencies:
625 wrappy: 1.0.2
626
627 parseurl@1.3.3: {}
628
629 path-key@3.1.1: {}
630
631 path-to-regexp@8.3.0: {}
632
633 pkce-challenge@5.0.0: {}
634
635 proxy-addr@2.0.7:
636 dependencies:
637 forwarded: 0.2.0
638 ipaddr.js: 1.9.1
639
640 qs@6.14.0:
641 dependencies:
642 side-channel: 1.1.0
643
644 range-parser@1.2.1: {}
645
646 raw-body@3.0.1:
647 dependencies:
648 bytes: 3.1.2
649 http-errors: 2.0.0
650 iconv-lite: 0.7.0
651 unpipe: 1.0.0
652
653 require-from-string@2.0.2: {}
654
655 router@2.2.0:
656 dependencies:
657 debug: 4.4.3
658 depd: 2.0.0
659 is-promise: 4.0.0
660 parseurl: 1.3.3
661 path-to-regexp: 8.3.0
662 transitivePeerDependencies:
663 - supports-color
664
665 safe-buffer@5.2.1: {}
666
667 safer-buffer@2.1.2: {}
668
669 send@1.2.0:
670 dependencies:
671 debug: 4.4.3
672 encodeurl: 2.0.0
673 escape-html: 1.0.3
674 etag: 1.8.1
675 fresh: 2.0.0
676 http-errors: 2.0.0
677 mime-types: 3.0.1
678 ms: 2.1.3
679 on-finished: 2.4.1
680 range-parser: 1.2.1
681 statuses: 2.0.2
682 transitivePeerDependencies:
683 - supports-color
684
685 serve-static@2.2.0:
686 dependencies:
687 encodeurl: 2.0.0
688 escape-html: 1.0.3
689 parseurl: 1.3.3
690 send: 1.2.0
691 transitivePeerDependencies:
692 - supports-color
693
694 setprototypeof@1.2.0: {}
695
696 shebang-command@2.0.0:
697 dependencies:
698 shebang-regex: 3.0.0
699
700 shebang-regex@3.0.0: {}
701
702 side-channel-list@1.0.0:
703 dependencies:
704 es-errors: 1.3.0
705 object-inspect: 1.13.4
706
707 side-channel-map@1.0.1:
708 dependencies:
709 call-bound: 1.0.4
710 es-errors: 1.3.0
711 get-intrinsic: 1.3.0
712 object-inspect: 1.13.4
713
714 side-channel-weakmap@1.0.2:
715 dependencies:
716 call-bound: 1.0.4
717 es-errors: 1.3.0
718 get-intrinsic: 1.3.0
719 object-inspect: 1.13.4
720 side-channel-map: 1.0.1
721
722 side-channel@1.1.0:
723 dependencies:
724 es-errors: 1.3.0
725 object-inspect: 1.13.4
726 side-channel-list: 1.0.0
727 side-channel-map: 1.0.1
728 side-channel-weakmap: 1.0.2
729
730 statuses@2.0.1: {}
731
732 statuses@2.0.2: {}
733
734 toidentifier@1.0.1: {}
735
736 type-is@2.0.1:
737 dependencies:
738 content-type: 1.0.5
739 media-typer: 1.1.0
740 mime-types: 3.0.1
741
742 unpipe@1.0.0: {}
743
744 vary@1.1.2: {}
745
746 which@2.0.2:
747 dependencies:
748 isexe: 2.0.0
749
750 wrappy@1.0.2: {}
751
752 zod-to-json-schema@3.24.6(zod@3.25.76):
753 dependencies:
754 zod: 3.25.76
755
756 zod@3.25.76: {}