npm TypeScript analyzed 0.48.30

comfyui-mcp

v0.48.30
npm

The local-first, agent-native control plane for ComfyUI — MCP server + Claude Code plugin. 108 tools, 29 AI skills (Flux · WAN · LT2.3 · Qwen · Ideogram4 · Krea2). Author & run workflows, edit your live graph in natural language, manage models & custom nodes. Local, LAN, VPS, or Comfy Cloud.

maintainer
artokun
license
MIT
first seen
2026-06-12
last seen
2026-08-01
releases · 30d
133
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged hidden prompt content in comfyui-mcp
  2. HIGH code analysis flagged hidden prompt content in artokun/comfyui-mcp
  3. HIGH code analysis flagged hidden prompt content in comfyui-mcp
capabilities 173 tools
transport stdio · streamable-http · http counts 173 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_extra_path
  • analyze_color
  • analyze_workflow
  • apply_manifest
  • apply_node_patch
  • apps_get
  • apps_import
  • apps_list
  • apps_run
  • apps_run_status
  • bisect_bad
  • bisect_good
  • bisect_reset
  • bisect_start
  • bisect_status
  • calculate
  • cancel_download
  • cancel_job
  • cancel_queued_job
  • check_workflow_runtime
  • clear_queue
  • clear_vram
  • comfy_cli_jobs
  • comfy_cli_models
  • comfy_cli_search_nodes
  • comfy_cli_server
  • comfy_cli_skills
  • comfy_cli_status
  • comfy_cli_transfer
  • comfy_cli_workflow
  • configure_manager
  • convert_image
  • create_workflow
  • diagnose_run
  • download_civitai_model
  • download_model
  • download_status
  • dsl_to_workflow
  • edit_queued_job
  • enqueue_workflow
  • extract_workflow_dependencies
  • fix_custom_node
  • generate_3d
  • generate_audio
  • generate_image
  • generate_node_skill
  • generate_video
  • generate_with_api_node
  • generate_with_controlnet
  • generate_with_ip_adapter
  • generation_stats
  • get_api_node_schema
  • get_asset_metadata
  • get_batch_output
  • get_batch_status
  • get_comfyui_settings
  • get_defaults
  • get_embeddings
  • get_environment
  • get_history
  • get_image
  • get_job_status
  • get_logs
  • get_node_info
  • get_node_pack_details
  • get_queue
  • get_queued_workflow
  • get_system_stats
  • get_template_schema
  • get_workflow
  • get_workspace
  • health_check
  • install_comfyui
  • install_custom_node
  • install_panel
  • install_workflow_dependencies
  • list_api_nodes
  • list_assets
  • list_extra_paths
  • list_installed_nodes
  • list_node_pack_files
  • list_node_snapshots
  • list_packs
  • list_skills
  • list_workflows
  • list_workspaces
  • lock_workflow
  • mermaid_to_workflow
  • model_metadata_fetch_civitai
  • model_metadata_propose
  • model_metadata_read
  • modify_workflow
  • move_queued_job
  • node_pack_git
  • prompt_director_inspect
  • publish_custom_node
  • query_workflow
  • read_node_file
  • read_pack_workflow
  • read_skill
  • regenerate
  • reinstall_custom_node
  • remove_background
  • remove_extra_path
  • remove_model
  • rerun_generation
  • resolve_missing_models
  • restart_comfyui
  • restore_node_snapshot
  • run_template
  • run_workflow_url
  • runpod_deploy_link
  • runpod_list_pods
  • runpod_pod_connect
  • runpod_pod_start
  • runpod_pod_status
  • runpod_pod_stop
  • runpod_pod_troubleshoot
  • runpod_unwatch
  • runpod_use_local
  • runpod_watch
  • save_node_snapshot
  • save_workflow
  • scaffold_custom_node
  • search_civitai_creators
  • search_civitai_models
  • search_custom_nodes
  • search_models
  • search_node_packs
  • self_update
  • set_default_workspace
  • set_defaults
  • slice_workflow
  • stage_output_as_input
  • start_comfyui
  • stop_comfyui
  • strip_workflow
  • submit_batch
  • suggest_settings
  • sync_node_dependencies
  • train_bootstrap
  • train_build_image
  • train_cancel
  • train_caption_dataset
  • train_caption_image
  • train_dataset_delete
  • train_dataset_detail
  • train_dataset_update
  • train_delete_job
  • train_doctor
  • train_file
  • train_job_config
  • train_list_datasets
  • train_list_flows
  • train_prepare_dataset
  • train_preview_config
  • train_start
  • train_status
  • update_all
  • update_comfyui
  • update_custom_node
  • upload_output
  • upscale_image
  • validate_workflow
  • verify_custom_node
  • verify_workflow_lock
  • view_image
  • visualize_workflow
  • visualize_workflow_hierarchical
  • wait_for_batch
  • workflow_from_image
  • workflow_to_dsl
  • write_node_file
skills & danger signals npm-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed v0.48.30 · analyzer v28 · 1h ago

skills & prompt files 36

code evidence v0.48.30 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 334

filesystem 78

  • fs package/dist/config.js :5 import { chmodSync, copyFileSync, existsSync, mkdirSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs package/dist/orchestrator/antigravity-backend.js :64 import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs";
  • fs package/dist/orchestrator/backend-readiness.js :11 import { existsSync, readFileSync } from "node:fs";
  • fs package/dist/orchestrator/chatgpt-oauth-backend.js :3 import { readFile } from "node:fs/promises";
  • fs package/dist/orchestrator/codex-backend.js :39 import { promises as fsp } from "node:fs";
  • fs package/dist/orchestrator/grok-backend.js :63 import { existsSync } from "node:fs";
  • fs package/dist/orchestrator/history.js :13 import { readdir, readFile, stat } from "node:fs/promises";
  • fs package/dist/orchestrator/index.js :11 import { existsSync, mkdirSync, writeFileSync, unlinkSync, readFileSync, readdirSync, rmSync } from "node:fs";
  • fs package/dist/orchestrator/ollama-backend.js :16 import { mkdirSync, writeFileSync } from "node:fs";
  • fs package/dist/orchestrator/panel-console-http.js :8 import { createReadStream, existsSync } from "node:fs";
  • fs package/dist/orchestrator/panel-tools.js :27 import { existsSync, readFileSync, realpathSync, statSync } from "node:fs";
  • fs package/dist/orchestrator/session-store.js :1 import { readFileSync, writeFileSync } from "node:fs";
  • fs package/dist/services/agent-setup.js :1 import { promises as fs } from "node:fs";
  • fs package/dist/services/ai-toolkit.js :10 import { existsSync, readFileSync } from "node:fs";
  • fs package/dist/services/batch-manager.js :4 import { mkdir, readFile, rename, writeFile } from "node:fs/promises";
  • fs package/dist/services/code-provider-auth.js :1 import { readFile, writeFile, rename, mkdir } from "node:fs/promises";
  • fs package/dist/services/color-analysis.js :1 import { readFile } from "node:fs/promises";
  • fs package/dist/services/comfy-cli.js :2 import { existsSync } from "node:fs";
  • fs package/dist/services/crash-log.js :17 import { existsSync, readFileSync, statSync } from "node:fs";
  • fs package/dist/services/defaults-manager.js :1 import { readFile, writeFile, mkdir } from "node:fs/promises";
  • fs package/dist/services/download-cache.js :2 import { createWriteStream, constants as fsConstants } from "node:fs";
  • fs package/dist/services/download-jobs.js :17 import { realpath } from "node:fs/promises";
  • fs package/dist/services/download-progress.js :11 import { mkdirSync, readFileSync, readdirSync, writeFileSync, renameSync, rmSync } from "node:fs";
  • fs package/dist/services/env-capabilities.js :18 import { readFileSync } from "node:fs";
  • fs package/dist/services/extra-paths.js :1 import { existsSync } from "node:fs";
  • fs package/dist/services/file-hasher.js :2 import { createReadStream } from "node:fs";
  • fs package/dist/services/generation-tracker.js :3 import { mkdirSync } from "node:fs";
  • fs package/dist/services/image-convert.js :1 import { lstat, mkdir, readFile, realpath, stat, writeFile } from "node:fs/promises";
  • fs package/dist/services/image-management.js :1 import { readFile, copyFile, readdir, stat } from "node:fs/promises";
  • fs package/dist/services/install-comfyui.js :2 import { existsSync, mkdirSync, readdirSync, statSync, } from "node:fs";
  • fs package/dist/services/job-watcher.js :1 import { mkdir, writeFile, readdir, unlink, stat } from "node:fs/promises";
  • fs package/dist/services/lora-catalog.js :5 import { copyFileSync, existsSync, mkdirSync, readFileSync, unlinkSync, writeFileSync, } from "node:fs";
  • fs package/dist/services/manager-config.js :1 import { existsSync, readFileSync, writeFileSync } from "node:fs";
  • fs package/dist/services/manifest.js :2 import { existsSync } from "node:fs";
  • fs package/dist/services/model-resolver.js :2 import { existsSync } from "node:fs";
  • fs package/dist/services/node-authoring.js :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync, } from "node:fs";
  • fs package/dist/services/node-bisect.js :1 import { existsSync, readdirSync, renameSync } from "node:fs";
  • fs package/dist/services/node-dev.js :2 import { existsSync, mkdirSync, readFileSync, readdirSync, realpathSync, statSync, writeFileSync, } from "node:fs";
  • fs package/dist/services/node-management.js :3 import { existsSync } from "node:fs";
  • fs package/dist/services/node-snapshots.js :1 import { existsSync, mkdirSync, writeFileSync } from "node:fs";
  • fs package/dist/services/node-verify.js :1 import { existsSync, readFileSync, readdirSync } from "node:fs";
  • fs package/dist/services/output-dir.js :1 import { existsSync } from "node:fs";
  • fs package/dist/services/panel-installer.js :19 import { existsSync, lstatSync, readFileSync, readdirSync } from "node:fs";
  • fs package/dist/services/panel-secrets.js :19 import { chmodSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs package/dist/services/panel-settings.js :11 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs package/dist/services/process-control.js :2 import { existsSync, readlinkSync, statSync } from "node:fs";
  • fs package/dist/services/prompt-overrides.js :15 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs package/dist/services/runpod-ssh.js :12 import { createReadStream, createWriteStream, existsSync, mkdirSync, renameSync, rmSync, statSync } from "node:fs";
  • fs package/dist/services/runpod-watch.js :13 import { mkdirSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs package/dist/services/secure-bridge.js :25 import { existsSync } from "node:fs";
  • fs package/dist/services/self-restart.js :37 import { statSync } from "node:fs";
  • fs package/dist/services/self-update.js :21 import { existsSync, lstatSync, readFileSync, realpathSync } from "node:fs";
  • fs package/dist/services/skill-cache.js :2 import { mkdir, readFile, rename, writeFile } from "node:fs/promises";
  • fs package/dist/services/storage-upload.js :1 import { realpath, stat } from "node:fs/promises";
  • fs package/dist/services/storage/azure-blob.js :1 import { createReadStream, createWriteStream } from "node:fs";
  • fs package/dist/services/storage/hf.js :2 import { mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs package/dist/services/storage/http.js :1 import { createReadStream } from "node:fs";
  • fs package/dist/services/storage/s3.js :1 import { createReadStream } from "node:fs";
  • fs package/dist/services/train-caption.js :12 import { readFileSync, realpathSync, statSync } from "node:fs";
  • fs package/dist/services/trainer-bootstrap.js :10 import { existsSync, mkdirSync, writeFileSync } from "node:fs";
  • fs package/dist/services/training-datasets.js :5 import { existsSync, readdirSync, readFileSync, realpathSync, statSync, writeFileSync } from "node:fs";
  • fs package/dist/services/training-jobs.js :14 import { appendFileSync, closeSync, copyFileSync, existsSync, mkdirSync, openSync, readdirSync, readFileSync, realpathSync, renameSync, rmSync, statSync, writeFileSync, } from "node:fs";
  • fs package/dist/services/tunnel.js :1 import * as fs from "node:fs";
  • fs package/dist/services/update-comfyui.js :2 import { existsSync } from "node:fs";
  • fs package/dist/services/user-mcp-config.js :11 import { existsSync, readFileSync, writeFileSync } from "node:fs";
  • fs package/dist/services/workflow-autoload.js :1 import { readdir, readFile } from "node:fs/promises";
  • fs package/dist/services/workflow-lock.js :14 import { createReadStream } from "node:fs";
  • fs package/dist/services/workspace-env.js :2 import { existsSync, readdirSync, readFileSync } from "node:fs";
  • fs package/dist/tools/image-management.js :2 import { writeFile, mkdir } from "node:fs/promises";
  • fs package/dist/tools/model-extras.js :2 import { unlink, writeFile } from "node:fs/promises";
  • fs package/dist/tools/run-template.js :1 import { readFileSync } from "node:fs";
  • fs package/dist/tools/skill-generator.js :4 import { writeFile, mkdir } from "node:fs/promises";
  • fs package/dist/tools/skills-access.js :2 import { appendFileSync, existsSync, readdirSync, readFileSync, statSync } from "node:fs";
  • fs package/dist/tools/template-schema.js :2 import { readFileSync } from "node:fs";
  • fs package/dist/tools/train.js :3 import { existsSync } from "node:fs";
  • fs package/dist/tools/workflow-library.js :2 import { readFile } from "node:fs/promises";
  • fs package/plugin/hooks/job-complete-notify.mjs :11 import { readdirSync, readFileSync, renameSync, existsSync } from "node:fs";
  • fs package/plugin/hooks/open-latest-image.mjs :9 import { readdirSync, statSync } from "node:fs";

shell / exec 27

  • shell package/dist/orchestrator/antigravity-backend.js :52 import { spawn, spawnSync } from "node:child_process";
  • shell package/dist/orchestrator/codex-backend.js :37 import { spawn, spawnSync } from "node:child_process";
  • shell package/dist/orchestrator/gemini-backend.js :63 import { spawn, spawnSync } from "node:child_process";
  • shell package/dist/orchestrator/grok-backend.js :60 import { spawn, spawnSync } from "node:child_process";
  • shell package/dist/orchestrator/index.js :12 import { execFileSync } from "node:child_process";
  • shell package/dist/orchestrator/panel-agent.js :660 // A fresh fork (anchor === null) must NOT resume anything — not even the
  • shell package/dist/orchestrator/panel-tools.js :2068 * Anchored (`^…$`) on the bridge's CANONICAL no-reply message — the WHOLE message
  • shell package/dist/services/ai-toolkit.js :9 import childProcess from "node:child_process";
  • shell package/dist/services/comfy-cli.js :1 import * as childProcess from "node:child_process";
  • shell package/dist/services/env-capabilities.js :16 import { execFile } from "node:child_process";
  • shell package/dist/services/install-comfyui.js :1 import { execSync, spawnSync } from "node:child_process";
  • shell package/dist/services/job-watcher.js :96 // Adapted from jcd315's fork (jcd315/comfyui-mcp-muse, commit e13342ec).
  • shell package/dist/services/lmstudio-lifecycle.js :17 import { execFile } from "node:child_process";
  • shell package/dist/services/manifest.js :1 import { execFileSync } from "node:child_process";
  • shell package/dist/services/node-authoring.js :1 import { spawnSync } from "node:child_process";
  • shell package/dist/services/node-dev.js :1 import { spawnSync } from "node:child_process";
  • shell package/dist/services/node-management.js :1 import { execFileSync } from "node:child_process";
  • shell package/dist/services/oauth-flow.js :67 const { spawn } = await import("node:child_process");
  • shell package/dist/services/process-control.js :1 import { execSync, spawn } from "node:child_process";
  • shell package/dist/services/runpod-ssh.js :10 import childProcess from "node:child_process";
  • shell package/dist/services/self-restart.js :36 import { spawn } from "node:child_process";
  • shell package/dist/services/self-update.js :22 import { execFile } from "node:child_process";
  • shell package/dist/services/storage/hf.js :1 import { execFile } from "node:child_process";
  • shell package/dist/services/trainer-bootstrap.js :9 import childProcess from "node:child_process";
  • shell package/dist/services/update-comfyui.js :1 import { execFileSync } from "node:child_process";
  • shell package/dist/services/workspace-env.js :1 import { execFile } from "node:child_process";
  • shell package/plugin/hooks/open-latest-image.mjs :12 import { execSync } from "node:child_process";

network 37

  • net package/dist/comfyui/cloud-client.js :34 const res = await fetch(url, { ...init, headers });
  • net package/dist/comfyui/fetch.js :15 return fetch(input, init);
  • net package/dist/config.js :7 import { isIP } from "node:net";
  • net package/dist/experimental/agent-poc.js :2 import { createServer } from "node:http";
  • net package/dist/orchestrator/chatgpt-oauth-backend.js :153 res = await fetch(CODEX_RESPONSES_URL, {
  • net package/dist/orchestrator/claude-backend.js :231 const res = await fetch(u, { signal: AbortSignal.timeout(15000) });
  • net package/dist/orchestrator/codex-backend.js :683 const res = await fetch(u, { signal: AbortSignal.timeout(15000) });
  • net package/dist/orchestrator/gemini-backend.js :493 const res = await fetch(u, { signal: AbortSignal.timeout(15000) });
  • net package/dist/orchestrator/grok-backend.js :539 const res = await fetch(u, { signal: AbortSignal.timeout(15000) });
  • net package/dist/orchestrator/index.js :380 const res = await fetch(new URL("system_stats", url.endsWith("/") ? url : `${url}/`), {
  • net package/dist/orchestrator/ollama-backend.js :214 const res = await fetch(`${this.host}/models`, {
  • net package/dist/orchestrator/panel-console-http.js :9 import { createServer } from "node:http";
  • net package/dist/orchestrator/panel-mcp-http.js :18 import { createServer } from "node:http";
  • net package/dist/services/civitai-lookup.js :22 const res = await fetch(url, { headers, signal: AbortSignal.timeout(10000) });
  • net package/dist/services/civitai-resolver.js :52 return await fetch(url, {
  • net package/dist/services/download-cache.js :427 * `application/octet-stream`. (fetch() transparently decompresses gzip/br, so a
  • net package/dist/services/env-capabilities.js :148 // /system_stats fetch (direct HTTP — no client dependency, mirrors get_environment)
  • net package/dist/services/llamacpp-probe.js :20 const res = await fetch(`${serverRoot(host)}/props`, { signal: AbortSignal.timeout(4000) });
  • net package/dist/services/lmstudio-lifecycle.js :43 const res = await fetch(`${serverRoot(host)}/api/v0/models`, {
  • net package/dist/services/model-resolver.js :121 const res = await fetch(url, { headers });
  • net package/dist/services/oauth-flow.js :7 import { createServer } from "node:http";
  • net package/dist/services/ollama-vram.js :24 const res = await fetch(`${host}/api/ps`, { signal: AbortSignal.timeout(4000) });
  • net package/dist/services/registry-client.js :25 const res = await fetch(url);
  • net package/dist/services/runpod-client.js :71 res = await fetch(RUNPOD_GRAPHQL_ENDPOINT, {
  • net package/dist/services/secure-bridge.js :61 const res = await fetch(endpoint, {
  • net package/dist/services/self-update.js :38 const res = await fetch(`https://registry.npmjs.org/${PACKAGE_NAME}/latest`, {
  • net package/dist/services/skill-generator.js :19 const res = await fetch(url, { headers: githubHeaders() });
  • net package/dist/services/storage/http.js :24 const response = await fetch(destination.url, init);
  • net package/dist/services/workflow-url.js :206 res = await fetch(u, {
  • net package/dist/tools/apps.js :68 const res = await fetch(url, {
  • net package/dist/tools/missing-models.js :41 const res = await fetch(`https://huggingface.co/api/models/${path}/tree/main`, {
  • net package/dist/tools/model-explorer.js :43 const res = await fetch(`https://civitai.com/api/v1/model-versions/${versionId}`);
  • net package/dist/tools/runpod.js :80 const res = await fetch(url, { signal: ctl.signal });
  • net package/dist/tools/skills-access.js :300 const res = await fetch(`${base}/api/workflow_templates`, {
  • net package/dist/tools/template-schema.js :335 const res = await fetch(`${base}/api/workflow_templates`, {
  • net package/dist/transport/http.js :1 import http from "node:http";
  • net package/plugin/hooks/vram-check.mjs :49 const res = await fetch(`${COMFY_PROTOCOL}://${COMFY_HOST}:${port}/system_stats`, {

secrets 17

  • secrets package/dist/config.js :371 const cloudApiKey = process.env.COMFYUI_API_KEY?.trim() || undefined;
  • secrets package/dist/experimental/agent-poc.js :96 process.env.COMFYUI_MCP_AGENT_TOKEN ??
  • secrets package/dist/orchestrator/backend-readiness.js :180 const apiKey = process.env.KIMI_API_KEY?.trim();
  • secrets package/dist/orchestrator/gemini-backend.js :607 if (process.env.GEMINI_API_KEY?.trim()) {
  • secrets package/dist/orchestrator/index.js :737 delete process.env.ANTHROPIC_API_KEY;
  • secrets package/dist/orchestrator/kimi-backend.js :9 const apiKey = process.env.KIMI_API_KEY?.trim() || "pending-oauth";
  • secrets package/dist/services/code-provider-auth.js :400 const apiKey = process.env.KIMI_API_KEY?.trim();
  • secrets package/dist/services/node-authoring.js :439 const token = process.env.REGISTRY_ACCESS_TOKEN;
  • secrets package/dist/services/runpod-client.js :54 const key = process.env.RUNPOD_API_KEY?.trim();
  • secrets package/dist/services/secure-bridge.js :195 accessKey: process.env.COMFYUI_MCP_RELAY_KEY?.trim() || undefined,
  • secrets package/dist/services/storage/azure-blob.js :63 const key = process.env.AZURE_STORAGE_KEY;
  • secrets package/dist/services/storage/index.js :42 const secretAccessKey = s3?.secret_access_key ?? process.env.AWS_SECRET_ACCESS_KEY ?? "";
  • secrets package/dist/services/storage/s3.js :41 const secretAccessKey = auth?.secret_access_key ?? process.env.AWS_SECRET_ACCESS_KEY;
  • secrets package/dist/services/training-jobs.js :1533 hfToken: process.env.HF_TOKEN?.trim() || undefined,
  • secrets package/dist/tools/missing-models.js :42 headers: process.env.HF_TOKEN ? { authorization: `Bearer ${process.env.HF_TOKEN}` } : undefined,
  • secrets package/dist/tools/report-issue.js :239 const clientKey = process.env.COMFYUI_MCP_ISSUE_CLIENT_KEY || DEFAULT_CLIENT_KEY;
  • secrets package/dist/tools/train.js :473 hfTokenSet: !!process.env.HF_TOKEN?.trim(),

database 1

  • db package/dist/services/generation-tracker.js :5 import BetterSqlite3 from "better-sqlite3";

tool registrations 173

  • list_api_nodes package/dist/tools/api-nodes.js :11
  • get_api_node_schema package/dist/tools/api-nodes.js :32
  • generate_with_api_node package/dist/tools/api-nodes.js :47
  • apps_list package/dist/tools/apps.js :86
  • apps_get package/dist/tools/apps.js :96
  • apps_run package/dist/tools/apps.js :108
  • apps_run_status package/dist/tools/apps.js :130
  • apps_import package/dist/tools/apps.js :153
  • view_image package/dist/tools/assets.js :21
  • list_assets package/dist/tools/assets.js :36
  • get_asset_metadata package/dist/tools/assets.js :65
  • regenerate package/dist/tools/assets.js :89
  • submit_batch package/dist/tools/batches.js :8
  • get_batch_status package/dist/tools/batches.js :39
  • get_batch_output package/dist/tools/batches.js :49
  • wait_for_batch package/dist/tools/batches.js :59
  • calculate package/dist/tools/calculate.js :25
  • analyze_color package/dist/tools/color-analysis.js :35
  • comfy_cli_status package/dist/tools/comfy-cli.js :19
  • comfy_cli_server package/dist/tools/comfy-cli.js :33
  • comfy_cli_jobs package/dist/tools/comfy-cli.js :57
  • comfy_cli_search_nodes package/dist/tools/comfy-cli.js :100
  • comfy_cli_workflow package/dist/tools/comfy-cli.js :147
  • comfy_cli_transfer package/dist/tools/comfy-cli.js :167
  • comfy_cli_models package/dist/tools/comfy-cli.js :201
  • comfy_cli_skills package/dist/tools/comfy-cli.js :294
  • get_comfyui_settings package/dist/tools/comfyui-settings.js :6
  • get_defaults package/dist/tools/defaults.js :5
  • set_defaults package/dist/tools/defaults.js :26
  • get_logs package/dist/tools/diagnostics.js :173
  • get_history package/dist/tools/diagnostics.js :209
  • diagnose_run package/dist/tools/diagnostics.js :238
  • list_extra_paths package/dist/tools/extra-paths.js :31
  • add_extra_path package/dist/tools/extra-paths.js :46
  • remove_extra_path package/dist/tools/extra-paths.js :70
  • generate_3d package/dist/tools/generate-3d.js :11
  • generate_audio package/dist/tools/generate-audio.js :22
  • generate_with_controlnet package/dist/tools/generate-conditioned.js :49
  • generate_with_ip_adapter package/dist/tools/generate-conditioned.js :63
  • generate_image package/dist/tools/generate-image.js :16
  • generate_video package/dist/tools/generate-video.js :21
  • suggest_settings package/dist/tools/generation-tracker.js :5
  • generation_stats package/dist/tools/generation-tracker.js :78
  • health_check package/dist/tools/health-check.js :5
  • convert_image package/dist/tools/image-convert.js :44
  • get_image package/dist/tools/image-management.js :10
  • stage_output_as_input package/dist/tools/image-management.js :112
  • workflow_from_image package/dist/tools/image-management.js :185
  • install_comfyui package/dist/tools/install-comfyui.js :6
  • install_panel package/dist/tools/install-panel.js :5
  • configure_manager package/dist/tools/manager-config.js :5
  • apply_manifest package/dist/tools/manifest.js :5
  • clear_vram package/dist/tools/memory-management.js :5
  • get_embeddings package/dist/tools/memory-management.js :73
  • resolve_missing_models package/dist/tools/missing-models.js :101
  • model_metadata_read package/dist/tools/model-explorer.js :105
  • model_metadata_propose package/dist/tools/model-explorer.js :144
  • model_metadata_fetch_civitai package/dist/tools/model-explorer.js :176
  • remove_model package/dist/tools/model-extras.js :45
  • search_civitai_models package/dist/tools/model-extras.js :85
  • search_civitai_creators package/dist/tools/model-extras.js :198
  • download_civitai_model package/dist/tools/model-extras.js :289
  • search_models package/dist/tools/model-management.js :56
  • download_model package/dist/tools/model-management.js :88
  • download_status package/dist/tools/model-management.js :164
  • cancel_download package/dist/tools/model-management.js :259
  • scaffold_custom_node package/dist/tools/node-authoring.js :5
  • publish_custom_node package/dist/tools/node-authoring.js :70
  • bisect_start package/dist/tools/node-bisect.js :4
  • bisect_good package/dist/tools/node-bisect.js :15
  • bisect_bad package/dist/tools/node-bisect.js :26
  • bisect_reset package/dist/tools/node-bisect.js :37
  • bisect_status package/dist/tools/node-bisect.js :48
  • list_node_pack_files package/dist/tools/node-dev.js :15
  • read_node_file package/dist/tools/node-dev.js :45
  • search_node_packs package/dist/tools/node-dev.js :82
  • write_node_file package/dist/tools/node-dev.js :121
  • apply_node_patch package/dist/tools/node-dev.js :152
  • node_pack_git package/dist/tools/node-dev.js :170
  • install_custom_node package/dist/tools/node-management.js :49
  • update_custom_node package/dist/tools/node-management.js :79
  • reinstall_custom_node package/dist/tools/node-management.js :97
  • fix_custom_node package/dist/tools/node-management.js :117
  • list_installed_nodes package/dist/tools/node-management.js :144
  • sync_node_dependencies package/dist/tools/node-management.js :161
  • save_node_snapshot package/dist/tools/node-snapshots.js :5
  • restore_node_snapshot package/dist/tools/node-snapshots.js :26
  • list_node_snapshots package/dist/tools/node-snapshots.js :44
  • verify_custom_node package/dist/tools/node-verify.js :5
  • stop_comfyui package/dist/tools/process-control.js :4
  • start_comfyui package/dist/tools/process-control.js :15
  • restart_comfyui package/dist/tools/process-control.js :26
  • prompt_director_inspect package/dist/tools/prompt-director.js :9
  • get_queue package/dist/tools/queue-management.js :5
  • get_queued_workflow package/dist/tools/queue-management.js :26
  • move_queued_job package/dist/tools/queue-management.js :39
  • edit_queued_job package/dist/tools/queue-management.js :53
  • get_job_status package/dist/tools/queue-management.js :83
  • cancel_job package/dist/tools/queue-management.js :101
  • cancel_queued_job package/dist/tools/queue-management.js :125
  • clear_queue package/dist/tools/queue-management.js :145
  • search_custom_nodes package/dist/tools/registry-search.js :5
  • get_node_pack_details package/dist/tools/registry-search.js :39
  • remove_background package/dist/tools/remove-background.js :21
  • run_template package/dist/tools/run-template.js :92
  • runpod_pod_status package/dist/tools/runpod.js :92
  • runpod_list_pods package/dist/tools/runpod.js :107
  • runpod_pod_start package/dist/tools/runpod.js :123
  • runpod_pod_stop package/dist/tools/runpod.js :136
  • runpod_use_local package/dist/tools/runpod.js :316
  • runpod_watch package/dist/tools/runpod.js :341
  • runpod_unwatch package/dist/tools/runpod.js :359
  • runpod_pod_troubleshoot package/dist/tools/runpod.js :366
  • runpod_pod_connect package/dist/tools/runpod.js :402
  • runpod_deploy_link package/dist/tools/runpod.js :471
  • self_update package/dist/tools/self-update.js :5
  • generate_node_skill package/dist/tools/skill-generator.js :7
  • list_skills package/dist/tools/skills-access.js :205
  • read_skill package/dist/tools/skills-access.js :222
  • list_packs package/dist/tools/skills-access.js :272
  • read_pack_workflow package/dist/tools/skills-access.js :331
  • check_workflow_runtime package/dist/tools/skills-access.js :400
  • upload_output package/dist/tools/storage-upload.js :40
  • get_template_schema package/dist/tools/template-schema.js :390
  • train_list_flows package/dist/tools/train.js :98
  • train_prepare_dataset package/dist/tools/train.js :125
  • train_start package/dist/tools/train.js :154
  • train_bootstrap package/dist/tools/train.js :235
  • train_status package/dist/tools/train.js :274
  • train_list_datasets package/dist/tools/train.js :292
  • train_dataset_detail package/dist/tools/train.js :300
  • train_job_config package/dist/tools/train.js :310
  • train_file package/dist/tools/train.js :320
  • train_dataset_update package/dist/tools/train.js :331
  • train_dataset_delete package/dist/tools/train.js :343
  • train_preview_config package/dist/tools/train.js :354
  • train_caption_image package/dist/tools/train.js :367
  • train_caption_dataset package/dist/tools/train.js :380
  • train_delete_job package/dist/tools/train.js :393
  • train_cancel package/dist/tools/train.js :405
  • train_build_image package/dist/tools/train.js :422
  • train_doctor package/dist/tools/train.js :440
  • update_comfyui package/dist/tools/update-comfyui.js :4
  • update_all package/dist/tools/update-comfyui.js :15
  • upscale_image package/dist/tools/upscale-image.js :20
  • create_workflow package/dist/tools/workflow-compose.js :62
  • modify_workflow package/dist/tools/workflow-compose.js :89
  • get_node_info package/dist/tools/workflow-compose.js :118
  • extract_workflow_dependencies package/dist/tools/workflow-deps.js :25
  • install_workflow_dependencies package/dist/tools/workflow-deps.js :72
  • workflow_to_dsl package/dist/tools/workflow-dsl.js :82
  • dsl_to_workflow package/dist/tools/workflow-dsl.js :94
  • enqueue_workflow package/dist/tools/workflow-execute.js :11
  • rerun_generation package/dist/tools/workflow-execute.js :55
  • get_system_stats package/dist/tools/workflow-execute.js :111
  • list_workflows package/dist/tools/workflow-library.js :14
  • get_workflow package/dist/tools/workflow-library.js :40
  • strip_workflow package/dist/tools/workflow-library.js :107
  • query_workflow package/dist/tools/workflow-library.js :188
  • slice_workflow package/dist/tools/workflow-library.js :296
  • save_workflow package/dist/tools/workflow-library.js :353
  • analyze_workflow package/dist/tools/workflow-library.js :445
  • lock_workflow package/dist/tools/workflow-lock.js :46
  • verify_workflow_lock package/dist/tools/workflow-lock.js :73
  • run_workflow_url package/dist/tools/workflow-url.js :62
  • validate_workflow package/dist/tools/workflow-validate.js :25
  • visualize_workflow package/dist/tools/workflow-visualize.js :31
  • mermaid_to_workflow package/dist/tools/workflow-visualize.js :76
  • visualize_workflow_hierarchical package/dist/tools/workflow-visualize.js :119
  • get_workspace package/dist/tools/workspace-env.js :5
  • set_default_workspace package/dist/tools/workspace-env.js :16
  • list_workspaces package/dist/tools/workspace-env.js :32
  • get_environment package/dist/tools/workspace-env.js :43

install hooks 2

  • postinstall package/package.json :45 node scripts/postinstall.mjs
  • prepare package/package.json :52 tsc

declared dependencies 24

  • @modelcontextprotocol/sdk@^1.12.1
  • @stable-canvas/comfyui-client@^1.5.9
  • better-sqlite3@^12.6.2
  • dotenv@^16.4.7
  • sharp@^0.34.5
  • ws@^8.21.0
  • yaml@^2.9.0
  • zod@^4.0.0
  • @types/better-sqlite3@^7.6.13
  • @types/node@^22.13.4
  • @types/ws@^8.18.1
  • cross-env@^10.1.0
  • tsx@^4.19.2
  • typescript@^5.7.3
  • vitest@^4.1.8
  • @anthropic-ai/claude-agent-sdk@^0.3.197
  • @openai/codex@0.145.0-alpha.24
  • @ai-sdk/anthropic@^3.0.79
  • @ai-sdk/google@^3.0.79
  • @ai-sdk/openai@^3.0.65
  • @aws-sdk/client-s3@^3.1053.0
  • @azure/storage-blob@^12.31.0
  • ai@^6.0.191
  • cloudflared@^0.7.1