Local MCP server for ComfyUI + Stability Matrix (image/video generation for agents)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport streamable-http counts 91 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
append_project_log
-
check_backends
-
check_comfyui_dependencies
-
check_controlnet_assets
-
check_controlnet_dependencies
-
check_face_detail_dependencies
-
check_forge_backend
-
check_gpu_backend
-
check_image_editing_readiness
-
check_ip_adapter_assets
-
check_ip_adapter_dependencies
-
check_kokoro_backend
-
check_moss_assets
-
check_nsfw_image_loras
-
check_painter_i2v_dependencies
-
check_pose_control_readiness
-
check_storyboard_readiness
-
check_storyboard_sheet
-
check_style_assets
-
check_wan2gp_assets
-
check_wan2gp_runtime
-
check_wan_assets
-
check_wan_video_loras
-
compile_image_prompt
-
download_controlnet_assets
-
download_face_detail_assets
-
download_ip_adapter_assets
-
download_moss_assets
-
download_nsfw_image_loras
-
download_sd15_controlnet_assets
-
download_style_assets
-
download_wan2gp_assets
-
download_wan_assets
-
download_wan_video_loras
-
edit_image
-
export_renpy_skeleton
-
extract_control_maps
-
generate_audio
-
generate_image
-
generate_image_controlnet
-
generate_image_forge
-
generate_image_guided
-
generate_image_i2i
-
generate_image_pose_guided
-
generate_scene_sequence
-
generate_speech_kokoro
-
generate_video
-
generate_video_hero
-
get_action_combat_playbook
-
get_generation_context
-
get_onboarding_context
-
get_project_context
-
get_prompt_style
-
init_project_context
-
init_storyboard_sheet
-
inpaint_advanced
-
inpaint_image
-
install_comfyui_dependencies
-
install_controlnet_dependencies
-
install_face_detail_dependencies
-
install_ip_adapter_dependencies
-
install_painter_i2v_dependencies
-
interpolate_video
-
list_art_food_groups
-
list_checkpoints
-
list_image_prompt_log
-
list_kokoro_voices
-
list_loras
-
list_media_paths
-
list_nsfw_image_loras
-
list_pose_control_options
-
list_storyboard_generation_queue
-
list_styles
-
list_video_workflows
-
log_image_prompt
-
plan_image_edit
-
plan_scene_sequence
-
plan_storyboard_scene
-
plan_wan2gp_job
-
refine_image_forge
-
release_gpu_lock
-
resolve_nsfw_scene_loras
-
scan_models
-
setup_controlnet
-
setup_face_detail
-
setup_image_editing
-
setup_ip_adapter
-
setup_pose_control
-
switch_stills_backend
-
sync_checkpoint_architectures
-
update_project_context
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 900ee29 · analyzer v33 · 2w ago
skills & prompt files 3
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 133
filesystem 102
- fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/outputs/rin_project_paths.py :7
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/_bootstrap.py :6
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/build_handoff_zip.py :6
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/check_asset_updates.py :8
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/clean_outputs.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/copy_rin_examples.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/find_dark_fantasy_loras.py :7
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/find_nsfw_loras.py :8
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/fix_naked_image.py :7
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/inspect_invoke_models.py :8
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/migrate_invoke_to_stability_matrix.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/prune_and_remove_invoke.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/verify_naked_checkpoint.py :7
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/verify_nude_capability.py :7
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/verify_remote_comfy_ready.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/download_moss_assets.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/download_nsfw_image_loras.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/download_style_checkpoint.py :8
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/download_wan2gp_i2v_assets.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/download_wan_assets.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/download_wan_video_loras.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dry_run_validation.py :8
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/batch_controlnet_style.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/batch_guided_t2i.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/batch_style_transfer.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/batch_upscale_face_cleanup.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/kitsune_full_test.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/kitsune_park_extend.py :11
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/wan2gp_bow_test.py :8
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/fix_legacy_hardcoded_paths.py :7
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/run_wan2gp_hero.py :8
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/generate_storyboard.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_bootstrap.py :6
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_env.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_ambient_sfx.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_ambient_sfx_batch.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip1_kunai_lora_i2i.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip1_walk.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip2_bow.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip2_bow_nokunai.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip3_fade_black.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip3_stab.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip_infinitetalk.py :7
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_dialogue_chunks.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_eye_cleanup.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_eye_cleanup_v2.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_eye_cleanup_v3_euler.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_footsteps_sfx.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_fun_realisian.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_impact_sfx.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_hands_inpaint.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_i2i_low.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_i2i_tags.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_i2i_tags_high.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_pose_guided.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_right_hand.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_t2i_probe.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_stab_sfx_v2.py :6
import shutil - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_storyboard_dialogue.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_storyboard_mux.py :5
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_storyboard_splice.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/manage_sheet.py :9
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/migrate_legacy_runners.py :7
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/splice.py :7
from pathlib import Path - fs (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/test_wan2gp_mcp_start.py :8
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :8
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/audio_post.py :8
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/catalog.py :4
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/checkpoint_metadata.py :7
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/civitai_download.py :6
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_client.py :6
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_deps.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_remote_models.py :10
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/config.py :3
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/engine.py :4
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/face_detail_assets.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/forge_backend.py :9
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/gpu_backend.py :9
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/image_editing_assets.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/ip_adapter_assets.py :7
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/kokoro_client.py :6
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/model_scanner.py :4
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/moss_assets.py :6
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/nsfw_image_loras.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/onboarding_context.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/output_paths.py :6
import shutil - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/pose_control.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/project_context.py :7
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/project_layout.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/prompt_log.py :7
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/segmentation.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/storyboard_cli.py :9
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/storyboard_manifest.py :7
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/storyboard_sheet.py :9
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/style_assets.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/version_info.py :6
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/video_post.py :5
import shutil - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/video_utils.py :7
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/wan2gp_assets.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/wan2gp_runner.py :8
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/wan2gp_settings.py :5
from pathlib import Path - fs Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/wan_assets.py :6
from pathlib import Path
shell / exec 27
- shell (weak) Jamescd1980-stability-studio-900ee29/scripts/remote-laptop/studio_launch.py :12
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/kitsune_park_extend.py :12
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/experiments/wan2gp_bow_test.py :9
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_ambient_sfx.py :22
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_ambient_sfx_batch.py :22
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip1_kunai_lora_i2i.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip2_bow.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip2_bow_nokunai.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip3_fade_black.py :22
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip3_stab.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip_infinitetalk.py :8
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_dialogue_chunks.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_footsteps_sfx.py :22
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_impact_sfx.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_stab_sfx_v2.py :7
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_storyboard_dialogue.py :22
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_storyboard_mux.py :21
import subprocess - shell (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_storyboard_splice.py :7
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/audio_post.py :6
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_deps.py :4
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/forge_backend.py :7
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/gpu_backend.py :7
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/storyboard_cli.py :7
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/version_info.py :5
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/video_post.py :6
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/video_utils.py :6
import subprocess - shell Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/wan2gp_runner.py :6
import subprocess
network 33
- net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/check_asset_updates.py :11
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/find_dark_fantasy_loras.py :9
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/find_nsfw_loras.py :10
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_ambient_sfx.py :58
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_ambient_sfx_batch.py :69
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_clip1_kunai_lora_i2i.py :86
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_eye_cleanup.py :54
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_eye_cleanup_v2.py :92
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_eye_cleanup_v3_euler.py :60
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_footsteps_sfx.py :68
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_fun_realisian.py :52
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_impact_sfx.py :130
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_hands_inpaint.py :106
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_i2i_low.py :52
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_i2i_tags.py :63
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_i2i_tags_high.py :51
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_pose_guided.py :96
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_right_hand.py :75
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_kunai_t2i_probe.py :41
import requests - net (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/storyboard/legacy/_run_rin_stab_sfx_v2.py :78
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/civitai_download.py :9
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_client.py :8
from urllib.parse import urlencode - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_deps.py :8
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/comfy_remote_models.py :13
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/face_detail_assets.py :8
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/forge_backend.py :11
from urllib.parse import urlparse - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/gpu_backend.py :6
import socket - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/image_editing_assets.py :166
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/invoke_client.py :6
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/ip_adapter_assets.py :9
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/kokoro_client.py :8
from urllib.parse import urlparse - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/nsfw_image_loras.py :8
import requests - net Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/wan_assets.py :8
from urllib.parse import quote
secrets 4
- secrets (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/check_asset_updates.py :22
or os.environ.get("CIVITAI_API_TOKEN") - secrets (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/find_dark_fantasy_loras.py :20
key = (cfg.get("civitai") or {}).get("api_key") or os.environ.get("CIVITAI_API_TOKEN", "") - secrets (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/find_nsfw_loras.py :28
key = (cfg.get("civitai") or {}).get("api_key") or os.environ.get("CIVITAI_API_TOKEN", "") - secrets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/civitai_download.py :17
key = os.environ.get("CIVITAI_API_TOKEN") or os.environ.get("CIVITAI_API_KEY") or ""
database 1
- db (weak) Jamescd1980-stability-studio-900ee29/stability-studio-mcp/scripts/dev/inspect_invoke_models.py :6
import sqlite3
tool registrations 91
- get_generation_context Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :221
- get_onboarding_context Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :310
- check_style_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :322
- download_style_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :335
- check_wan_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :354
- download_wan_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :369
- check_wan_video_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :393
- download_wan_video_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :405
- check_nsfw_image_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :425
- list_nsfw_image_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :440
- download_nsfw_image_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :459
- resolve_nsfw_scene_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :477
- check_painter_i2v_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :494
- install_painter_i2v_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :514
- check_ip_adapter_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :534
- download_ip_adapter_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :545
- check_ip_adapter_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :566
- install_ip_adapter_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :576
- setup_ip_adapter Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :588
- list_styles Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :625
- list_checkpoints Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :631
- list_loras Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :638
- list_video_workflows Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :645
- check_backends Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :656
- scan_models Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :662
- check_comfyui_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :675
- install_comfyui_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :691
- check_face_detail_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :720
- install_face_detail_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :727
- download_face_detail_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :738
- setup_face_detail Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :744
- generate_image Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :755
- generate_image_guided Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :813
- generate_image_controlnet Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :859
- check_controlnet_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :907
- download_controlnet_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :913
- check_controlnet_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :921
- install_controlnet_dependencies Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :927
- setup_image_editing Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :934
- check_image_editing_readiness Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :958
- list_art_food_groups Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :965
- get_prompt_style Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :980
- compile_image_prompt Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1012
- get_action_combat_playbook Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1045
- plan_image_edit Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1068
- edit_image Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1089
- download_sd15_controlnet_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1144
- sync_checkpoint_architectures Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1152
- setup_controlnet Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1168
- check_pose_control_readiness Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1189
- setup_pose_control Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1195
- list_pose_control_options Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1216
- extract_control_maps Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1233
- generate_image_pose_guided Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1252
- generate_image_i2i Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1298
- inpaint_image Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1357
- inpaint_advanced Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1407
- generate_video Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1474
- plan_storyboard_scene Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1541
- check_storyboard_readiness Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1585
- get_project_context Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1595
- init_project_context Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1620
- update_project_context Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1640
- append_project_log Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1666
- log_image_prompt Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1692
- list_image_prompt_log Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1741
- init_storyboard_sheet Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1767
- check_storyboard_sheet Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1782
- list_storyboard_generation_queue Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1792
- export_renpy_skeleton Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1814
- plan_scene_sequence Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1831
- generate_scene_sequence Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1863
- check_moss_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1903
- download_moss_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1916
- check_gpu_backend Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1934
- check_forge_backend Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1947
- switch_stills_backend Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1957
- generate_image_forge Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :1972
- refine_image_forge Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2010
- release_gpu_lock Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2048
- check_wan2gp_runtime Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2063
- plan_wan2gp_job Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2072
- generate_video_hero Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2093
- check_wan2gp_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2135
- download_wan2gp_assets Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2141
- list_media_paths Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2149
- interpolate_video Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2155
- check_kokoro_backend Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2187
- list_kokoro_voices Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2193
- generate_speech_kokoro Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2204
- generate_audio Jamescd1980-stability-studio-900ee29/stability-studio-mcp/server.py :2236
declared dependencies 4
- mcp@>=1.6.0
- pyyaml@>=6.0
- requests@>=2.31.0
- huggingface_hub@>=0.20.0
cursor-plugin 2
- opaque (low) Jamescd1980-stability-studio-900ee29/.cursor/mcp.json.example
bundled .cursor/ plugin descriptor (Jamescd1980-stability-studio-900ee29/.cursor/mcp.json.example) — presence-detected; review the descriptor - opaque (low) Jamescd1980-stability-studio-900ee29/.cursor/rules/stability-studio-mcp.mdc
bundled .cursor/ plugin descriptor (Jamescd1980-stability-studio-900ee29/.cursor/rules/stability-studio-mcp.mdc) — presence-detected; review the descriptor
perm:untrusted 1
- untrusted Jamescd1980-stability-studio-900ee29/stability-studio-mcp/studio/kokoro_client.py :71
health = requests.get(f"{url}/health", timeout=3).json()