← All MCP servers
MCP server
io.github.IGELHARINE/cdpm
mcp:igelharine/cdpm
Lets many Claude Code sessions and subagents share numbered, logged-in Chrome instances over CDP
Verdict
Not analyzed
Indexed from the registries, but not analyzed yet. Lineage and listings below are current.
Execution chain 392
What it calls, runs, installs, reads and writes, with the line that does it.
Environment variables 21
*
src/chrome/bubbles.ts:74 · passthrough
*
src/chrome/finder.ts:89 · passthrough
*
src/chrome/proxy.ts:92 · passthrough
*
src/orphan.ts:46 · all
CDPM_HOME
src/paths.ts:6 · read
CDPM_NO_AUTO_SETUP
src/auto-setup.ts:105 · read
CDPM_PORT_BASE
src/slots.ts:13 · read
CDPM_PROXY_CDP_PORT
src/proxy-forwarder.ts:10 · read
CDPM_PROXY_UPSTREAM
src/proxy-forwarder.ts:9 · read
CDPM_TEST_AGENT_FORGET_MS
src/cdp/sessions.ts:370 · read
CDPM_TEST_INSTALLED_VERSION
src/chrome/version.ts:30 · read
CDPM_TEST_INSTALLED_VERSION
src/chrome/version.ts:45 · read
CDPM_TEST_PORT_BASE
src/auto-setup.ts:105 · read
CDPM_TEST_PORT_BASE
src/slots.ts:13 · read
CLAUDE_CONFIG_DIR
src/agent-setup.ts:19 · read
CLAUDE_CONFIG_DIR
src/agent-setup.ts:27 · read
CLAUDE_CONFIG_DIR
src/auto-setup.ts:42 · read
CLAUDE_CONFIG_DIR
src/claude-md-setup.ts:36 · read
CLAUDE_CONFIG_DIR
src/statusline-setup.ts:15 · read
COLUMNS
src/cli.ts:198 · read
LOCALAPPDATA
src/paths.ts:7 · read
Commands run 12
<dynamic>
src/chrome/version.ts:57 · process
<dynamic>
src/install.ts:12 · shell
<dynamic>
src/install.ts:24 · via:claude
<dynamic>
src/install.ts:28 · via:claude
<dynamic>
src/install.ts:30 · via:claude
<dynamic>
src/orphan.ts:43 · process
claude
src/install.ts:13 · process
mdfind kMDItemCFBundleIdentifier == "com.google.Chrome"
src/chrome/finder.ts:68 · process
powershell.exe -NoProfile -NonInteractive -ExecutionPolicy Bypass -EncodedCommand {…}
src/chrome/bubbles.ts:73 · process
powershell.exe -NoProfile -NonInteractive -ExecutionPolicy Bypass -File {…} -OutDir {…} -Slot {…} -Hex {…} -Sizes {…}
src/taskbar/icon-gdi.ts:184 · process
reg query {…} /ve
src/chrome/finder.ts:58 · process
tsc -p tsconfig.json && node -e "require('fs').chmodSync('dist/cli.js', 0o755)"
package.json:20 · install_script
Files read 62
<dynamic>
src/agent-setup.ts:30 · read
<dynamic>
src/agent-setup.ts:74 · via:registeredNames
<dynamic>
src/agent-setup.ts:77 · read
<dynamic>
src/agent-setup.ts:88 · read
<dynamic>
src/agent-setup.ts:97 · via:registeredNames
<dynamic>
src/agent-setup.ts:101 · read
<dynamic>
src/agent-setup.ts:110 · read
<dynamic>
src/agent-setup.ts:119 · via:registeredNames
<dynamic>
src/agent-setup.ts:123 · read
<dynamic>
src/auto-setup.ts:35 · via:setupClaudeMd
<dynamic>
src/auto-setup.ts:35 · via:hasCdpmRules
<dynamic>
src/auto-setup.ts:36 · via:setupAgent
<dynamic>
src/auto-setup.ts:37 · via:setupPermissions
<dynamic>
src/auto-setup.ts:44 · read
<dynamic>
src/auto-setup.ts:45 · via:registeredNames
<dynamic>
src/auto-setup.ts:56 · read
<dynamic>
src/auto-setup.ts:63 · read
<dynamic>
src/auto-setup.ts:83 · via:readState
<dynamic>
src/auto-setup.ts:111 · via:readState
<dynamic>
src/cdp/sessions.ts:526 · read
<dynamic>
src/cdp/sessions.ts:534 · read
<dynamic>
src/chrome/version.ts:52 · read
<dynamic>
src/chrome/version.ts:54 · read
<dynamic>
src/claude-md-setup.ts:43 · read
<dynamic>
src/claude-md-setup.ts:51 · read
<dynamic>
src/claude-md-setup.ts:57 · read
<dynamic>
src/claude-md-setup.ts:66 · read
<dynamic>
src/cli.ts:160 · via:removeClaudeMd
<dynamic>
src/cli.ts:161 · via:removeAgent
<dynamic>
src/cli.ts:162 · via:removePermissions
<dynamic>
src/paths.ts:33 · read
<dynamic>
src/registry/lock.ts:40 · via:removeIfOwnerDead
<dynamic>
src/registry/lock.ts:50 · read
<dynamic>
src/registry/lock.ts:59 · read
<dynamic>
src/registry/messages.ts:22 · read
<dynamic>
src/registry/messages.ts:40 · read
<dynamic>
src/registry/messages.ts:48 · via:readAll
<dynamic>
src/registry/messages.ts:68 · via:readAll
<dynamic>
src/registry/messages.ts:69 · via:readCursors
<dynamic>
src/registry/messages.ts:80 · via:readCursors
<dynamic>
src/registry/messages.ts:93 · via:readCursors
<dynamic>
src/registry/messages.ts:95 · via:readAll
<dynamic>
src/registry/messages.ts:110 · via:readCursors
<dynamic>
src/registry/messages.ts:112 · via:readAll
<dynamic>
src/registry/store.ts:66 · read
<dynamic>
src/statusline-setup.ts:36 · read
<dynamic>
src/statusline-setup.ts:44 · read
<dynamic>
src/statusline-setup.ts:54 · read
<dynamic>
src/statusline-setup.ts:67 · via:readJson
<dynamic>
src/statusline-setup.ts:70 · via:readText
<dynamic>
src/statusline-setup.ts:81 · via:readJson
<dynamic>
src/statusline-setup.ts:83 · via:backup
<dynamic>
src/statusline-setup.ts:89 · via:readJson
<dynamic>
src/statusline-setup.ts:97 · via:backup
<dynamic>
src/statusline-setup.ts:108 · via:readJson
<dynamic>
src/statusline-setup.ts:110 · via:backup
<dynamic>
src/statusline-setup.ts:123 · via:backup
<dynamic>
src/statusline-setup.ts:144 · via:readJson
<dynamic>
src/statusline-setup.ts:152 · via:readJson
<dynamic>
src/taskbar/dock.ts:67 · read
<dynamic>
src/taskbar/icon-gdi.ts:188 · read
<dynamic>
src/taskbar/icon.ts:302 · read
Files written 59
{…}.{…}.{…}.tmp
src/registry/lock.ts:75 · write
{…}.{…}.{…}.tmp
src/registry/lock.ts:78 · write
{…}.{…}.{…}.tmp
src/registry/lock.ts:83 · write
{…}.before-cdpm
src/agent-setup.ts:110 · write
{…}.before-cdpm
src/claude-md-setup.ts:57 · write
{…}.before-cdpm
src/statusline-setup.ts:54 · write
{…}.cdpm-tmp
src/agent-setup.ts:114 · write
{…}.cdpm-tmp
src/agent-setup.ts:115 · write
{…}.cdpm-tmp
src/statusline-setup.ts:61 · write
{…}.cdpm-tmp
src/statusline-setup.ts:62 · write
<dynamic>
src/agent-setup.ts:81 · write
<dynamic>
src/agent-setup.ts:82 · write
<dynamic>
src/agent-setup.ts:89 · write
<dynamic>
src/agent-setup.ts:112 · write
<dynamic>
src/agent-setup.ts:115 · write
<dynamic>
src/agent-setup.ts:132 · write
<dynamic>
src/auto-setup.ts:74 · write
<dynamic>
src/auto-setup.ts:75 · write
<dynamic>
src/auto-setup.ts:100 · via:writeState
<dynamic>
src/auto-setup.ts:122 · via:writeState
<dynamic>
src/cdp/sessions.ts:107 · via:withFileLock
<dynamic>
src/cdp/sessions.ts:535 · write
<dynamic>
src/chrome/launcher.ts:45 · write
<dynamic>
src/claude-md-setup.ts:58 · write
<dynamic>
src/claude-md-setup.ts:59 · write
<dynamic>
src/claude-md-setup.ts:69 · write
<dynamic>
src/cli.ts:128 · write
<dynamic>
src/page/actions.ts:891 · write
<dynamic>
src/page/actions.ts:892 · write
<dynamic>
src/registry/lock.ts:18 · via:withFileLock
<dynamic>
src/registry/lock.ts:23 · via:withFileLock
<dynamic>
src/registry/lock.ts:28 · write
<dynamic>
src/registry/lock.ts:50 · write
<dynamic>
src/registry/lock.ts:61 · write
<dynamic>
src/registry/lock.ts:65 · write
<dynamic>
src/registry/lock.ts:73 · write
<dynamic>
src/registry/lock.ts:78 · write
<dynamic>
src/registry/messages.ts:51 · write
<dynamic>
src/registry/messages.ts:54 · via:writeFileAtomic
<dynamic>
src/registry/messages.ts:56 · write
<dynamic>
src/registry/messages.ts:85 · via:writeFileAtomic
<dynamic>
src/registry/store.ts:79 · via:writeFileAtomic
<dynamic>
src/service.ts:114 · via:launchChrome
<dynamic>
src/service.ts:196 · via:launchChrome
<dynamic>
src/statusline-setup.ts:59 · write
<dynamic>
src/statusline-setup.ts:62 · write
<dynamic>
src/statusline-setup.ts:84 · via:writeJson
<dynamic>
src/statusline-setup.ts:98 · via:writeJson
<dynamic>
src/statusline-setup.ts:120 · via:writeJson
<dynamic>
src/statusline-setup.ts:124 · via:writeJson
<dynamic>
src/statusline-setup.ts:148 · via:writeJson
<dynamic>
src/statusline-setup.ts:155 · via:writeJson
<dynamic>
src/taskbar/dock.ts:79 · write
<dynamic>
src/taskbar/dock.ts:80 · write
<dynamic>
src/taskbar/icon-gdi.ts:183 · write
<dynamic>
src/taskbar/icon-gdi.ts:193 · write
<dynamic>
src/taskbar/icon.ts:300 · write
<dynamic>
src/taskbar/icon.ts:301 · write
<dynamic>
src/taskbar/icon.ts:304 · write
GitHub repositories 4
igelharine/cdpm
package.json:59 · url
igelharine/cdpm
package.json:61 · url
igelharine/cdpm
package.json:63 · url
igelharine/cdpm
server.json:6 · url
Host config written 2
.claude.json
src/agent-setup.ts:27 · literal
CLAUDE.md
src/claude-md-setup.ts:37 · literal
Install hooks 1
prepare: tsc -p tsconfig.json && node -e "require('fs').chmodSync('dist/cli.js', 0o755)"
package.json:20 · package.json
Network calls 36
<dynamic>
src/cdp/client.ts:28 · call
<dynamic>
src/cdp/client.ts:29 · call
<dynamic>
src/cdp/client.ts:30 · call
<dynamic>
src/cdp/client.ts:35 · call
<dynamic>
src/cdp/client.ts:37 · call
<dynamic>
src/cdp/client.ts:40 · call
<dynamic>
src/cdp/client.ts:44 · call
<dynamic>
src/cdp/sessions.ts:419 · via:connect
<dynamic>
src/cdp/sessions.ts:438 · via:listPages
<dynamic>
src/cdp/sessions.ts:438 · via:listFrameTargets
<dynamic>
src/cdp/sessions.ts:442 · via:connect
<dynamic>
src/index.ts:30 · via:connect
<dynamic>
src/page/actions.ts:58 · via:listPrintPreviews
<dynamic>
src/page/actions.ts:64 · via:listPrintPreviews
<dynamic>
src/proxy-forwarder.ts:16 · call
<dynamic>
src/proxy-forwarder.ts:17 · call
<dynamic>
src/proxy-forwarder.ts:79 · call
<dynamic>
src/proxy-forwarder.ts:114 · call
<dynamic>
src/proxy-forwarder.ts:121 · call
<dynamic>
src/service.ts:117 · via:listPages
<dynamic>
src/service.ts:285 · via:listPages
<dynamic>
src/service.ts:423 · via:listPages
<dynamic>
src/statusline.ts:83 · via:listPages
<dynamic>
src/taskbar/dock.ts:69 · via:listPages
<dynamic>
src/tools/register.ts:135 · via:listPrintPreviews
<dynamic>
src/tools/register.ts:796 · via:listPrintPreviews
<dynamic>
src/tools/register.ts:799 · via:listPrintPreviews
127.0.0.1
src/cdp/targets.ts:29 · call
127.0.0.1
src/cdp/targets.ts:47 · call
127.0.0.1
src/cdp/targets.ts:63 · call
127.0.0.1
src/cdp/targets.ts:69 · call
127.0.0.1
src/proxy-forwarder.ts:149 · call
host
src/tools/register.ts:343 · url_literal
mail.google.com
src/tools/register.ts:339 · url_literal
test.igel.kr
src/tools/register.ts:340 · url_literal
www.wehago.com
src/tools/register.ts:340 · url_literal
Packages 1
npm:cdpm-mcp@0.1.10
server.json:13 · launch:server.json
URLs 194
http://127.0.0.1:$
http://127.0.0.1:$
http://127.0.0.1:$
http://127.0.0.1:$
http://127.0.0.1:$
http://user:pass@1.2.3.4:8080
http://user:pass@host:port
http://주소:포트
https://$
https://$
https://github.com/IGELHARINE/CDPM
https://github.com/IGELHARINE/CDPM.git
https://github.com/IGELHARINE/CDPM/issues
https://github.com/IGELHARINE/CDPM#readme
https://github.com/sponsors/colinhacks
https://github.com/sponsors/epoberezkin
https://github.com/sponsors/express-rate-limit
https://github.com/sponsors/fastify
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/ljharb
https://github.com/sponsors/panva
https://github.com/sponsors/sindresorhus
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://liberapay.com/Koromix
https://mail.google.com
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/express
https://opencollective.com/fastify
https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.4.tgz
https://registry.npmjs.org/@koromix/koffi-android-arm64/-/koffi-android-arm64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-android-x64/-/koffi-android-x64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-darwin-arm64/-/koffi-darwin-arm64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-darwin-x64/-/koffi-darwin-x64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-freebsd-arm64/-/koffi-freebsd-arm64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-freebsd-ia32/-/koffi-freebsd-ia32-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-freebsd-x64/-/koffi-freebsd-x64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-arm/-/koffi-linux-arm-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-arm64/-/koffi-linux-arm64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-ia32/-/koffi-linux-ia32-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-loong64/-/koffi-linux-loong64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-ppc64/-/koffi-linux-ppc64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-riscv64/-/koffi-linux-riscv64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-linux-x64/-/koffi-linux-x64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-openbsd-arm64/-/koffi-openbsd-arm64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-openbsd-ia32/-/koffi-openbsd-ia32-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-openbsd-x64/-/koffi-openbsd-x64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-win32-arm64/-/koffi-win32-arm64-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-win32-ia32/-/koffi-win32-ia32-3.3.2.tgz
https://registry.npmjs.org/@koromix/koffi-win32-x64/-/koffi-win32-x64-3.3.2.tgz
https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.32.1.tgz
https://registry.npmjs.org/@types/node/-/node-26.6.4.tgz
https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz
https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz
https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz
https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz
https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz
https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz
https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz
https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz
https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz
https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz
https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz
https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz
https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz
https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz
https://registry.npmjs.org/cors/-/cors-2.8.6.tgz
https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz
https://registry.npmjs.org/debug/-/debug-4.4.3.tgz
https://registry.npmjs.org/depd/-/depd-2.0.0.tgz
https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz
https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz
https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz
https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz
https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz
https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz
https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz
https://registry.npmjs.org/etag/-/etag-1.8.1.tgz
https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz
https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz
https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.1.tgz
https://registry.npmjs.org/express/-/express-5.2.1.tgz
https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz
https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz
https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz
https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz
https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz
https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz
https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz
https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz
https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz
https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz
https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz
https://registry.npmjs.org/hono/-/hono-4.13.13.tgz
https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz
https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz
https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz
https://registry.npmjs.org/ip-address/-/ip-address-10.7.3.tgz
https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz
https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz
https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz
https://registry.npmjs.org/jose/-/jose-6.2.12.tgz
https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz
https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz
https://registry.npmjs.org/koffi/-/koffi-3.3.2.tgz
https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz
https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz
https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz
https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz
https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz
https://registry.npmjs.org/ms/-/ms-2.1.3.tgz
https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz
https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz
https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz
https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz
https://registry.npmjs.org/once/-/once-1.4.0.tgz
https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz
https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz
https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz
https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz
https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz
https://registry.npmjs.org/qs/-/qs-6.16.0.tgz
https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz
https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz
https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz
https://registry.npmjs.org/router/-/router-2.2.0.tgz
https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz
https://registry.npmjs.org/send/-/send-1.2.1.tgz
https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz
https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz
https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz
https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz
https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz
https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz
https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz
https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz
https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz
https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz
https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz
https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz
https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz
https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz
https://registry.npmjs.org/vary/-/vary-1.1.2.tgz
https://registry.npmjs.org/which/-/which-2.0.2.tgz
https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz
https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz
https://registry.npmjs.org/zod/-/zod-4.6.5.tgz
https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
https://test.igel.kr
https://www.wehago.com