github Python analyzed 900ee29

Jamescd1980/stability-studio

github

Local MCP server for ComfyUI + Stability Matrix (image/video generation for agents)

maintainer
Jamescd1980
license
MIT
first seen
2026-06-12
last seen
2026-07-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 91 tools
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
skills & danger signals github-tarball
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

code evidence vv1.0.0-beta · github-tarball
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()