npm analyzed 0.13.0

comfyui-mcp

v0.13.0
npm

Claude Code plugin + MCP server for ComfyUI - 89 tools, 16 AI skills (Flux, WAN, LTX video, Qwen, Civitai), live graph editing from your Claude session. Generate images, video & audio, manage models and custom nodes.

maintainer
artokun
license
MIT
first seen
2026-06-12
last seen
2026-06-16
releases · 30d
42
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities0 tools
transport stdio · streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signalsnpm-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed v0.13.0 · analyzer v17 · 15h ago

skills & prompt files 2

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

filesystem 34

  • fs package/dist/config.js :5 import { existsSync, readdirSync } 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 } 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/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 :1 import { readdir, stat, mkdir } from "node:fs/promises";
  • 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-management.js :2 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 } 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/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/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 } 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 { stat, unlink } from "node:fs/promises";
  • fs package/dist/tools/skill-generator.js :4 import { writeFile, mkdir } from "node:fs/promises";
  • fs package/scripts/gen-tool-docs.ts :20 } from "node:fs";
  • fs package/scripts/generation-stats.mjs :10 import { existsSync } from "node:fs";
  • fs package/scripts/postinstall.mjs :10 import { existsSync, copyFileSync } from "node:fs";

shell / exec 8

  • shell package/dist/services/install-comfyui.js :1 import { execSync, spawnSync } 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-management.js :1 import { execFileSync } from "node:child_process";
  • shell package/dist/services/process-control.js :1 import { execSync, spawn } from "node:child_process";
  • shell package/dist/services/storage/hf.js :1 import { execFile } 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";

network 23

  • net package/dist/comfyui/client.js :165 const res = await fetch(url, {
  • net package/dist/comfyui/cloud-client.js :34 const res = await fetch(url, { ...init, headers });
  • net package/dist/config.js :135 const res = await fetch(`${protocol}://${host}:${port}/system_stats`, {
  • net package/dist/experimental/agent-poc.js :2 import { createServer } from "node:http";
  • net package/dist/services/civitai-lookup.js :17 const res = await fetch(url, { headers, signal: AbortSignal.timeout(10000) });
  • net package/dist/services/civitai-resolver.js :15 const res = await fetch(url, { headers: authHeaders() });
  • net package/dist/services/download-cache.js :68 res = await fetch(currentUrl, { headers: currentHeaders, redirect: "manual" });
  • net package/dist/services/manager-config.js :31 res = await fetch(url, init);
  • net package/dist/services/model-resolver.js :46 const res = await fetch(url, { headers });
  • net package/dist/services/node-bisect.js :94 const res = await fetch(`${managerBase()}${path}`, {
  • net package/dist/services/node-management.js :49 res = await fetch(url, {
  • net package/dist/services/node-snapshots.js :18 res = await fetch(url, init);
  • net package/dist/services/node-verify.js :14 const res = await fetch(url, { signal: AbortSignal.timeout(30_000) });
  • net package/dist/services/process-control.js :252 res = await fetch(probeUrl, { signal: controller.signal });
  • net package/dist/services/registry-client.js :7 const res = await fetch(url);
  • 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/update-comfyui.js :105 const res = await fetch(url, { ...init, signal: controller.signal });
  • net package/dist/services/workflow-deps.js :15 res = await fetch(url, init);
  • net package/dist/transport/http.js :1 import http from "node:http";
  • net package/infra/cloudflare/docs-proxy.js :18 async fetch(request) {
  • net package/plugin/scripts/monitor-progress.mjs :70 const res = await fetch(`${HTTP_PROTOCOL}://${HOST}:${PORT}${path}`, {
  • net package/web/extensions/comfyui-mcp-agent-panel/comfyui-mcp-agent-panel.js :459 const res = await fetch(toChatUrl(backendUrl), {

secrets 5

  • secrets package/dist/config.js :193 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/services/node-authoring.js :439 const token = process.env.REGISTRY_ACCESS_TOKEN;
  • secrets package/dist/services/storage/azure-blob.js :62 const key = process.env.AZURE_STORAGE_KEY;
  • secrets package/dist/services/storage/s3.js :39 const accessKeyId = auth?.access_key_id ?? process.env.AWS_ACCESS_KEY_ID;

database 2

  • db package/dist/services/generation-tracker.js :4 import BetterSqlite3 from "better-sqlite3";
  • db package/scripts/generation-stats.mjs :9 import Database from "better-sqlite3";

tool registrations 102

  • 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
  • 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
  • get_defaults package/dist/tools/defaults.js :5
  • set_defaults package/dist/tools/defaults.js :26
  • get_logs package/dist/tools/diagnostics.js :81
  • get_history package/dist/tools/diagnostics.js :117
  • 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
  • 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
  • workflow_from_image package/dist/tools/image-management.js :108
  • list_output_images package/dist/tools/image-management.js :142
  • install_comfyui package/dist/tools/install-comfyui.js :6
  • 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
  • remove_model package/dist/tools/model-extras.js :45
  • download_civitai_model package/dist/tools/model-extras.js :81
  • search_models package/dist/tools/model-management.js :35
  • download_model package/dist/tools/model-management.js :67
  • list_local_models package/dist/tools/model-management.js :94
  • 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
  • install_custom_node package/dist/tools/node-management.js :32
  • update_custom_node package/dist/tools/node-management.js :62
  • reinstall_custom_node package/dist/tools/node-management.js :80
  • fix_custom_node package/dist/tools/node-management.js :100
  • list_installed_nodes package/dist/tools/node-management.js :118
  • sync_node_dependencies package/dist/tools/node-management.js :135
  • 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
  • panel_status package/dist/tools/panel.js :37
  • panel_get_graph package/dist/tools/panel.js :45
  • panel_add_node package/dist/tools/panel.js :53
  • panel_remove_node package/dist/tools/panel.js :70
  • panel_clear package/dist/tools/panel.js :82
  • panel_connect package/dist/tools/panel.js :90
  • panel_disconnect package/dist/tools/panel.js :105
  • panel_set_widget package/dist/tools/panel.js :118
  • panel_get_subgraph package/dist/tools/panel.js :134
  • panel_move_node package/dist/tools/panel.js :146
  • panel_canvas package/dist/tools/panel.js :159
  • panel_run package/dist/tools/panel.js :175
  • panel_get_errors package/dist/tools/panel.js :187
  • panel_save_workflow package/dist/tools/panel.js :195
  • panel_say package/dist/tools/panel.js :212
  • panel_inbox package/dist/tools/panel.js :224
  • 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
  • get_queue package/dist/tools/queue-management.js :5
  • get_job_status package/dist/tools/queue-management.js :21
  • cancel_job package/dist/tools/queue-management.js :39
  • cancel_queued_job package/dist/tools/queue-management.js :61
  • clear_queue package/dist/tools/queue-management.js :81
  • search_custom_nodes package/dist/tools/registry-search.js :5
  • get_node_pack_details package/dist/tools/registry-search.js :39
  • generate_node_skill package/dist/tools/skill-generator.js :7
  • upload_output package/dist/tools/storage-upload.js :40
  • update_comfyui package/dist/tools/update-comfyui.js :4
  • update_all package/dist/tools/update-comfyui.js :15
  • 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 :5
  • dsl_to_workflow package/dist/tools/workflow-dsl.js :17
  • enqueue_workflow package/dist/tools/workflow-execute.js :8
  • get_system_stats package/dist/tools/workflow-execute.js :52
  • list_workflows package/dist/tools/workflow-library.js :10
  • get_workflow package/dist/tools/workflow-library.js :36
  • save_workflow package/dist/tools/workflow-library.js :95
  • analyze_workflow package/dist/tools/workflow-library.js :151
  • lock_workflow package/dist/tools/workflow-lock.js :38
  • verify_workflow_lock package/dist/tools/workflow-lock.js :65
  • 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 1

  • postinstall package/package.json :22 node scripts/postinstall.mjs

declared dependencies 23

  • @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@^3.24.2
  • @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
  • zod-to-json-schema@^3.25.1
  • @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