MCP server for grandMA2 with 218 tools for console control, programming, orchestration, and browser-based operation.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 235 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
abort_task
-
adjust_value_relative
-
agent_token_report
-
analyze_patch_types
-
apply_preset
-
approve_skill
-
architect_preset_library
-
assert_fixture_exists
-
assert_preset_exists
-
assert_selection_count
-
assert_showfile_unchanged
-
assign_cue_trigger
-
assign_effect_to_executor
-
assign_executor_property
-
assign_object
-
assign_temp_fader
-
assign_world_to_user_profile
-
audit_page_consistency
-
auto_number_cues
-
batch_label
-
blackout_toggle
-
block_unblock_cue
-
browse_effect_library
-
browse_macro_library
-
browse_patch_schedule
-
browse_plugin_library
-
browse_preset_type
-
build_layout_for_screen
-
build_show_from_patch
-
bulk_executor_assign
-
call_plugin_tool
-
check_plugin_available
-
check_pool_availability
-
check_pool_slot_availability
-
classify_show_mode
-
clear_effects_on_page
-
clear_programmer
-
clone_object
-
companion_button_press
-
compare_cue_values
-
compare_patch_to_show_expectation
-
confirm_destructive_steps
-
console_login
-
console_logout
-
control_chaser
-
control_executor
-
control_special_master
-
control_timecode
-
control_timer
-
copy_or_move_object
-
create_console_user
-
create_filter_library
-
create_fixture_group
-
create_matricks_library
-
create_presets_for_patch
-
cut_paste_object
-
decompose_task
-
delete_object
-
delete_show
-
delete_user
-
detect_console_divergence
-
detect_dmx_address_conflicts
-
detect_programmer_contamination
-
detect_tracking_leaks
-
diagnose_no_output
-
diff_console_state
-
diff_cues
-
discover_consoles
-
discover_filter_attributes
-
discover_fixture_type_attributes
-
discover_object_names
-
edit_object
-
execute_sequence
-
export_objects
-
find_executor_dependencies
-
find_preset_usages
-
find_unused_objects
-
fix_locate_fixture
-
generate_companion_config
-
generate_compliance_report
-
generate_fixture_layer_xml
-
generate_ma2_macro
-
generate_song_macro_pack
-
get_console_location
-
get_console_state
-
get_executor_detail
-
get_executor_state
-
get_executor_status
-
get_filter_state
-
get_improvement_suggestions
-
get_matricks_state
-
get_object_info
-
get_page_map
-
get_park_ledger
-
get_programmer_selection
-
get_sequence_memory
-
get_showfile_info
-
get_similar_tools
-
get_skill
-
get_telemetry_report
-
get_tool_metrics
-
get_variable
-
get_world_state
-
highlight_fixtures
-
hydrate_console_state
-
hydrate_sequences
-
if_filter
-
import_fixture_layer
-
import_fixture_type
-
import_objects
-
incident_snapshot
-
inspect_sessions
-
label_or_appearance
-
label_world
-
lint_macro
-
list_agenda_events
-
list_agent_sessions
-
list_console_destination
-
list_console_users
-
list_effects_pool
-
list_fader_modules
-
list_filters
-
list_fixture_types
-
list_fixtures
-
list_forms
-
list_images
-
list_layers
-
list_layouts
-
list_library
-
list_macro_jump_targets
-
list_pool_names
-
list_preset_pool
-
list_sequence_cues
-
list_shows
-
list_skills
-
list_system_variables
-
list_timecode_events
-
list_timers
-
list_tool_categories
-
list_undo_history
-
list_universes
-
list_update_history
-
list_worlds
-
load_cue
-
load_show
-
lock_console_ui
-
manage_matricks
-
manage_variable
-
manipulate_selection
-
master_control
-
modify_selection
-
modulate_effect
-
navigate_console
-
navigate_page
-
new_show
-
normalize_page_faders
-
park_fixture
-
patch_fixture
-
plan_agent_goal
-
plan_fixture_swap
-
playback_action
-
plugin_management
-
preview_preset_update_impact
-
programming_action
-
promote_session_to_skill
-
query_object_list
-
rdm_discover
-
rdm_get_info
-
rdm_patch
-
recall_agent_session
-
recluster_tools
-
reconfigure_connection
-
register_decomposition_rule
-
release_executor
-
reload_all_plugins
-
remap_fixture_ids
-
remove_content
-
remove_from_programmer
-
renumber_fixtures
-
resolve_object_ref
-
restore_programmer_state
-
retry_failed_steps
-
run_agent_goal
-
run_lua_script
-
run_macro
-
run_preset_plugin
-
run_task
-
save_recall_view
-
save_show
-
scan_console_indexes
-
scan_page_executor_layout
-
search_codebase
-
select_executor
-
select_feature
-
select_fixtures_by_group
-
select_fixtures_by_type_order
-
select_preset_type
-
send_osc
-
send_raw_command
-
set_attribute
-
set_bpm
-
set_cue_timing
-
set_effect_param
-
set_executor_level
-
set_executor_priority
-
set_fixture_type_property
-
set_intensity
-
set_node_property
-
set_sequence_property
-
snapshot_console_baseline
-
snapshot_programmer_state
-
store_agenda
-
store_cue_with_timing
-
store_current_cue
-
store_matricks_preset
-
store_new_preset
-
store_object
-
store_timecode_event
-
store_world
-
suggest_skills_for_task
-
suggest_tool_for_task
-
system_admin
-
toggle_console_mode
-
tool_fn
-
trace_attribute_lineage
-
undo_last_action
-
unlock_console_ui
-
unpark_fixture
-
unpatch_fixture
-
update_cue_data
-
update_object
-
validate_preset_references
-
validate_universal_preset_coverage
-
verify_fixture_id_blocks
-
watch_system_var
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 839a31f · analyzer v28 · 1d ago
skills & prompt files 48
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/auto-layout-color-picker/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/busking-lighting-performance/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/busking-template-generator/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/chaser-builder/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/clone-and-data-transfer/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/color-palette-sequence-builder/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/color-preset-creator/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/companion-integration/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/compliance-documentation/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/connection-setup-workflow/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/constrained-color-design/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/cross-venue-adaptation/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/cue-list-auditor/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/cue-to-cue-rehearsal/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/cue-tracking-and-timing/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/effect-programmer/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/executor-configuration/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/feedback-investigator/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/festival-stage-setup/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/fixture-swap-surgeon/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/hue-palette-creator/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/hue-sequence-builder/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/lua-and-plugins/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/ma2-command-rules/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/macro-advanced/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/macro-linter-and-refactorer/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/operator-recovery-runbook/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/patch-and-group-builder/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/preset-impact-manager/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/preset-library-architect/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/psr-show-migration/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/rdm-workflow/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/remote-monitoring/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/sequence-executor-assigner/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/show-health-check/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/show-management-and-psr/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/showkontrol-bpm-sync/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/song-macro-page-design/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/telnet-feedback-triage/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/timecode-show-programmer/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/tracking-debugger/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/training-mode/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/troubleshoot-no-output/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/view-and-layout-designer/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/volunteer-operations/SKILL.md
- skill drohi-r-grandma2-mcp-839a31f/.claude/skills/world-filter-designer/SKILL.md
- agent-rules drohi-r-grandma2-mcp-839a31f/AGENTS.md
- agent-rules drohi-r-grandma2-mcp-839a31f/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 319
filesystem 20
- fs drohi-r-grandma2-mcp-839a31f/rag/config.py :5
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/rag/ignore.py :6
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/rag/ingest/crawl_repo.py :6
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/rag/ingest/index.py :6
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/rag/retrieve/query.py :6
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/rag/store/sqlite.py :12
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/rag/utils/lang.py :5
from pathlib import PurePosixPath - fs drohi-r-grandma2-mcp-839a31f/src/agent/trace.py :88
with open(path, "w") as f: - fs drohi-r-grandma2-mcp-839a31f/src/agent_memory.py :27
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/categorization/features.py :12
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/categorization/taxonomy.py :12
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/mock/session_manager.py :11
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/mock/telnet_client.py :16
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/server.py :20
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/server_orchestration_tools.py :42
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/skill.py :28
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/skill_improver.py :19
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/telemetry.py :25
from pathlib import Path - fs drohi-r-grandma2-mcp-839a31f/src/ui.py :504
with open(full, encoding="utf-8") as fh: - fs drohi-r-grandma2-mcp-839a31f/src/vocab.py :183
with open(path, encoding="utf-8") as f:
network 5
- net drohi-r-grandma2-mcp-839a31f/rag/ingest/crawl_web.py :14
from urllib.parse import urljoin, urlparse, urlunparse - net drohi-r-grandma2-mcp-839a31f/rag/ingest/embed.py :9
import httpx - net drohi-r-grandma2-mcp-839a31f/src/discovery.py :18
import socket - net drohi-r-grandma2-mcp-839a31f/src/server.py :9139
import urllib.request - net drohi-r-grandma2-mcp-839a31f/src/ui.py :14
from urllib.parse import parse_qs, urlparse
secrets 2
- secrets drohi-r-grandma2-mcp-839a31f/src/credentials.py :71
return explicit_user, os.getenv("GMA_PASSWORD", "") - secrets drohi-r-grandma2-mcp-839a31f/src/server.py :423
_GMA_PASSWORD = os.getenv("GMA_PASSWORD", "admin")
database 6
- db drohi-r-grandma2-mcp-839a31f/rag/store/sqlite.py :9
import sqlite3 - db drohi-r-grandma2-mcp-839a31f/src/agent/memory.py :14
import sqlite3 - db drohi-r-grandma2-mcp-839a31f/src/agent_memory.py :23
import sqlite3 - db drohi-r-grandma2-mcp-839a31f/src/server.py :12962
import sqlite3 - db drohi-r-grandma2-mcp-839a31f/src/skill.py :24
import sqlite3 - db drohi-r-grandma2-mcp-839a31f/src/telemetry.py :21
import sqlite3
tool registrations 200
- tool_fn drohi-r-grandma2-mcp-839a31f/src/auth.py :24
- store_current_cue drohi-r-grandma2-mcp-839a31f/src/auth.py :138
- store_current_cue drohi-r-grandma2-mcp-839a31f/src/auth.py :157
- create_fixture_group drohi-r-grandma2-mcp-839a31f/src/server.py :647
- execute_sequence drohi-r-grandma2-mcp-839a31f/src/server.py :705
- send_raw_command drohi-r-grandma2-mcp-839a31f/src/server.py :751
- navigate_console drohi-r-grandma2-mcp-839a31f/src/server.py :862
- get_console_location drohi-r-grandma2-mcp-839a31f/src/server.py :921
- list_console_destination drohi-r-grandma2-mcp-839a31f/src/server.py :954
- scan_console_indexes drohi-r-grandma2-mcp-839a31f/src/server.py :1003
- set_node_property drohi-r-grandma2-mcp-839a31f/src/server.py :1069
- set_intensity drohi-r-grandma2-mcp-839a31f/src/server.py :1140
- apply_preset drohi-r-grandma2-mcp-839a31f/src/server.py :1192
- store_current_cue drohi-r-grandma2-mcp-839a31f/src/server.py :1258
- get_object_info drohi-r-grandma2-mcp-839a31f/src/server.py :1343
- clear_programmer drohi-r-grandma2-mcp-839a31f/src/server.py :1382
- set_attribute drohi-r-grandma2-mcp-839a31f/src/server.py :1435
- park_fixture drohi-r-grandma2-mcp-839a31f/src/server.py :1489
- unpark_fixture drohi-r-grandma2-mcp-839a31f/src/server.py :1551
- run_macro drohi-r-grandma2-mcp-839a31f/src/server.py :1606
- delete_object drohi-r-grandma2-mcp-839a31f/src/server.py :1638
- copy_or_move_object drohi-r-grandma2-mcp-839a31f/src/server.py :1688
- store_new_preset drohi-r-grandma2-mcp-839a31f/src/server.py :1759
- query_object_list drohi-r-grandma2-mcp-839a31f/src/server.py :1836
- list_system_variables drohi-r-grandma2-mcp-839a31f/src/server.py :1937
- playback_action drohi-r-grandma2-mcp-839a31f/src/server.py :1983
- manage_variable drohi-r-grandma2-mcp-839a31f/src/server.py :2146
- label_or_appearance drohi-r-grandma2-mcp-839a31f/src/server.py :2246
- assign_object drohi-r-grandma2-mcp-839a31f/src/server.py :2346
- edit_object drohi-r-grandma2-mcp-839a31f/src/server.py :2481
- remove_content drohi-r-grandma2-mcp-839a31f/src/server.py :2554
- store_object drohi-r-grandma2-mcp-839a31f/src/server.py :2644
- search_codebase drohi-r-grandma2-mcp-839a31f/src/server.py :2709
- set_executor_level drohi-r-grandma2-mcp-839a31f/src/server.py :2787
- navigate_page drohi-r-grandma2-mcp-839a31f/src/server.py :2821
- select_feature drohi-r-grandma2-mcp-839a31f/src/server.py :2877
- select_preset_type drohi-r-grandma2-mcp-839a31f/src/server.py :2911
- browse_preset_type drohi-r-grandma2-mcp-839a31f/src/server.py :2998
- modify_selection drohi-r-grandma2-mcp-839a31f/src/server.py :3071
- adjust_value_relative drohi-r-grandma2-mcp-839a31f/src/server.py :3125
- control_timecode drohi-r-grandma2-mcp-839a31f/src/server.py :3175
- control_timer drohi-r-grandma2-mcp-839a31f/src/server.py :3215
- undo_last_action drohi-r-grandma2-mcp-839a31f/src/server.py :3253
- toggle_console_mode drohi-r-grandma2-mcp-839a31f/src/server.py :3283
- update_cue_data drohi-r-grandma2-mcp-839a31f/src/server.py :3329
- set_cue_timing drohi-r-grandma2-mcp-839a31f/src/server.py :3372
- select_fixtures_by_group drohi-r-grandma2-mcp-839a31f/src/server.py :3427
- control_executor drohi-r-grandma2-mcp-839a31f/src/server.py :3458
- load_cue drohi-r-grandma2-mcp-839a31f/src/server.py :3532
- cut_paste_object drohi-r-grandma2-mcp-839a31f/src/server.py :3570
- clone_object drohi-r-grandma2-mcp-839a31f/src/server.py :3615
- fix_locate_fixture drohi-r-grandma2-mcp-839a31f/src/server.py :3665
- manipulate_selection drohi-r-grandma2-mcp-839a31f/src/server.py :3709
- block_unblock_cue drohi-r-grandma2-mcp-839a31f/src/server.py :3738
- get_executor_status drohi-r-grandma2-mcp-839a31f/src/server.py :3787
- store_timecode_event drohi-r-grandma2-mcp-839a31f/src/server.py :3819
- set_sequence_property drohi-r-grandma2-mcp-839a31f/src/server.py :3863
- save_show drohi-r-grandma2-mcp-839a31f/src/server.py :3917
- store_cue_with_timing drohi-r-grandma2-mcp-839a31f/src/server.py :3949
- select_executor drohi-r-grandma2-mcp-839a31f/src/server.py :4008
- remove_from_programmer drohi-r-grandma2-mcp-839a31f/src/server.py :4082
- assign_cue_trigger drohi-r-grandma2-mcp-839a31f/src/server.py :4120
- assign_executor_property drohi-r-grandma2-mcp-839a31f/src/server.py :4175
- set_executor_priority drohi-r-grandma2-mcp-839a31f/src/server.py :4232
- get_executor_state drohi-r-grandma2-mcp-839a31f/src/server.py :4283
- discover_fixture_type_attributes drohi-r-grandma2-mcp-839a31f/src/server.py :4318
- scan_page_executor_layout drohi-r-grandma2-mcp-839a31f/src/server.py :4362
- if_filter drohi-r-grandma2-mcp-839a31f/src/server.py :4438
- save_recall_view drohi-r-grandma2-mcp-839a31f/src/server.py :4489
- export_objects drohi-r-grandma2-mcp-839a31f/src/server.py :4580
- import_objects drohi-r-grandma2-mcp-839a31f/src/server.py :4666
- import_fixture_type drohi-r-grandma2-mcp-839a31f/src/server.py :4771
- import_fixture_layer drohi-r-grandma2-mcp-839a31f/src/server.py :4823
- generate_fixture_layer_xml drohi-r-grandma2-mcp-839a31f/src/server.py :4876
- list_fixtures drohi-r-grandma2-mcp-839a31f/src/server.py :5006
- list_sequence_cues drohi-r-grandma2-mcp-839a31f/src/server.py :5051
- highlight_fixtures drohi-r-grandma2-mcp-839a31f/src/server.py :5148
- release_executor drohi-r-grandma2-mcp-839a31f/src/server.py :5174
- blackout_toggle drohi-r-grandma2-mcp-839a31f/src/server.py :5201
- list_shows drohi-r-grandma2-mcp-839a31f/src/server.py :5224
- load_show drohi-r-grandma2-mcp-839a31f/src/server.py :5244
- new_show drohi-r-grandma2-mcp-839a31f/src/server.py :5279
- get_variable drohi-r-grandma2-mcp-839a31f/src/server.py :5382
- list_preset_pool drohi-r-grandma2-mcp-839a31f/src/server.py :5457
- list_undo_history drohi-r-grandma2-mcp-839a31f/src/server.py :5543
- list_fixture_types drohi-r-grandma2-mcp-839a31f/src/server.py :5568
- list_layers drohi-r-grandma2-mcp-839a31f/src/server.py :5618
- list_universes drohi-r-grandma2-mcp-839a31f/src/server.py :5656
- list_library drohi-r-grandma2-mcp-839a31f/src/server.py :5707
- manage_matricks drohi-r-grandma2-mcp-839a31f/src/server.py :5746
- store_matricks_preset drohi-r-grandma2-mcp-839a31f/src/server.py :5913
- create_matricks_library drohi-r-grandma2-mcp-839a31f/src/server.py :6061
- discover_filter_attributes drohi-r-grandma2-mcp-839a31f/src/server.py :6230
- create_filter_library drohi-r-grandma2-mcp-839a31f/src/server.py :6256
- browse_patch_schedule drohi-r-grandma2-mcp-839a31f/src/server.py :6507
- patch_fixture drohi-r-grandma2-mcp-839a31f/src/server.py :6562
- unpatch_fixture drohi-r-grandma2-mcp-839a31f/src/server.py :6652
- set_fixture_type_property drohi-r-grandma2-mcp-839a31f/src/server.py :6690
- check_pool_availability drohi-r-grandma2-mcp-839a31f/src/server.py :6914
- discover_object_names drohi-r-grandma2-mcp-839a31f/src/server.py :6964
- list_tool_categories drohi-r-grandma2-mcp-839a31f/src/server.py :7089
- recluster_tools drohi-r-grandma2-mcp-839a31f/src/server.py :7120
- get_similar_tools drohi-r-grandma2-mcp-839a31f/src/server.py :7174
- suggest_tool_for_task drohi-r-grandma2-mcp-839a31f/src/server.py :7240
- suggest_skills_for_task drohi-r-grandma2-mcp-839a31f/src/server.py :7365
- discover_consoles drohi-r-grandma2-mcp-839a31f/src/server.py :7420
- build_show_from_patch drohi-r-grandma2-mcp-839a31f/src/server.py :7484
- architect_preset_library drohi-r-grandma2-mcp-839a31f/src/server.py :7604
- build_layout_for_screen drohi-r-grandma2-mcp-839a31f/src/server.py :7705
- check_plugin_available drohi-r-grandma2-mcp-839a31f/src/server.py :7858
- reconfigure_connection drohi-r-grandma2-mcp-839a31f/src/server.py :7941
- generate_ma2_macro drohi-r-grandma2-mcp-839a31f/src/server.py :8032
- list_console_users drohi-r-grandma2-mcp-839a31f/src/server.py :8132
- create_console_user drohi-r-grandma2-mcp-839a31f/src/server.py :8155
- assign_world_to_user_profile drohi-r-grandma2-mcp-839a31f/src/server.py :8223
- inspect_sessions drohi-r-grandma2-mcp-839a31f/src/server.py :8266
- delete_user drohi-r-grandma2-mcp-839a31f/src/server.py :8296
- browse_effect_library drohi-r-grandma2-mcp-839a31f/src/server.py :8342
- browse_macro_library drohi-r-grandma2-mcp-839a31f/src/server.py :8364
- browse_plugin_library drohi-r-grandma2-mcp-839a31f/src/server.py :8386
- list_fader_modules drohi-r-grandma2-mcp-839a31f/src/server.py :8408
- list_update_history drohi-r-grandma2-mcp-839a31f/src/server.py :8431
- delete_show drohi-r-grandma2-mcp-839a31f/src/server.py :8453
- assign_temp_fader drohi-r-grandma2-mcp-839a31f/src/server.py :8491
- batch_label drohi-r-grandma2-mcp-839a31f/src/server.py :8577
- bulk_executor_assign drohi-r-grandma2-mcp-839a31f/src/server.py :8644
- auto_number_cues drohi-r-grandma2-mcp-839a31f/src/server.py :8742
- compare_cue_values drohi-r-grandma2-mcp-839a31f/src/server.py :8834
- diagnose_no_output drohi-r-grandma2-mcp-839a31f/src/server.py :8884
- generate_companion_config drohi-r-grandma2-mcp-839a31f/src/server.py :8989
- companion_button_press drohi-r-grandma2-mcp-839a31f/src/server.py :9111
- set_bpm drohi-r-grandma2-mcp-839a31f/src/server.py :9177
- find_preset_usages drohi-r-grandma2-mcp-839a31f/src/server.py :9237
- diff_cues drohi-r-grandma2-mcp-839a31f/src/server.py :9328
- get_page_map drohi-r-grandma2-mcp-839a31f/src/server.py :9420
- lint_macro drohi-r-grandma2-mcp-839a31f/src/server.py :9492
- detect_programmer_contamination drohi-r-grandma2-mcp-839a31f/src/server.py :9592
- preview_preset_update_impact drohi-r-grandma2-mcp-839a31f/src/server.py :9685
- detect_tracking_leaks drohi-r-grandma2-mcp-839a31f/src/server.py :9737
- audit_page_consistency drohi-r-grandma2-mcp-839a31f/src/server.py :9824
- plan_fixture_swap drohi-r-grandma2-mcp-839a31f/src/server.py :9924
- incident_snapshot drohi-r-grandma2-mcp-839a31f/src/server.py :10008
- trace_attribute_lineage drohi-r-grandma2-mcp-839a31f/src/server.py :10099
- find_executor_dependencies drohi-r-grandma2-mcp-839a31f/src/server.py :10223
- find_unused_objects drohi-r-grandma2-mcp-839a31f/src/server.py :10306
- validate_universal_preset_coverage drohi-r-grandma2-mcp-839a31f/src/server.py :10424
- compare_patch_to_show_expectation drohi-r-grandma2-mcp-839a31f/src/server.py :10483
- snapshot_programmer_state drohi-r-grandma2-mcp-839a31f/src/server.py :10587
- restore_programmer_state drohi-r-grandma2-mcp-839a31f/src/server.py :10634
- generate_song_macro_pack drohi-r-grandma2-mcp-839a31f/src/server.py :10733
- send_osc drohi-r-grandma2-mcp-839a31f/src/server.py :10808
- assign_effect_to_executor drohi-r-grandma2-mcp-839a31f/src/server.py :11614
- modulate_effect drohi-r-grandma2-mcp-839a31f/src/server.py :11652
- clear_effects_on_page drohi-r-grandma2-mcp-839a31f/src/server.py :11682
- normalize_page_faders drohi-r-grandma2-mcp-839a31f/src/server.py :11712
- classify_show_mode drohi-r-grandma2-mcp-839a31f/src/server.py :11742
- console_login drohi-r-grandma2-mcp-839a31f/src/server.py :11790
- console_logout drohi-r-grandma2-mcp-839a31f/src/server.py :11813
- lock_console_ui drohi-r-grandma2-mcp-839a31f/src/server.py :11829
- unlock_console_ui drohi-r-grandma2-mcp-839a31f/src/server.py :11849
- list_layouts drohi-r-grandma2-mcp-839a31f/src/server.py :11873
- list_worlds drohi-r-grandma2-mcp-839a31f/src/server.py :11892
- store_world drohi-r-grandma2-mcp-839a31f/src/server.py :11911
- label_world drohi-r-grandma2-mcp-839a31f/src/server.py :11958
- list_timers drohi-r-grandma2-mcp-839a31f/src/server.py :11986
- list_filters drohi-r-grandma2-mcp-839a31f/src/server.py :12005
- list_effects_pool drohi-r-grandma2-mcp-839a31f/src/server.py :12024
- list_images drohi-r-grandma2-mcp-839a31f/src/server.py :12043
- list_forms drohi-r-grandma2-mcp-839a31f/src/server.py :12062
- list_timecode_events drohi-r-grandma2-mcp-839a31f/src/server.py :12081
- list_agenda_events drohi-r-grandma2-mcp-839a31f/src/server.py :12100
- store_agenda drohi-r-grandma2-mcp-839a31f/src/server.py :12120
- control_chaser drohi-r-grandma2-mcp-839a31f/src/server.py :12172
- set_effect_param drohi-r-grandma2-mcp-839a31f/src/server.py :12227
- call_plugin_tool drohi-r-grandma2-mcp-839a31f/src/server.py :12265
- run_lua_script drohi-r-grandma2-mcp-839a31f/src/server.py :12293
- reload_all_plugins drohi-r-grandma2-mcp-839a31f/src/server.py :12321
- control_special_master drohi-r-grandma2-mcp-839a31f/src/server.py :12348
- rdm_discover drohi-r-grandma2-mcp-839a31f/src/server.py :12387
- rdm_get_info drohi-r-grandma2-mcp-839a31f/src/server.py :12419
- rdm_patch drohi-r-grandma2-mcp-839a31f/src/server.py :12449
- detect_dmx_address_conflicts drohi-r-grandma2-mcp-839a31f/src/server.py :12503
- update_object drohi-r-grandma2-mcp-839a31f/src/server.py :12574
- programming_action drohi-r-grandma2-mcp-839a31f/src/server.py :12632
- master_control drohi-r-grandma2-mcp-839a31f/src/server.py :12743
- system_admin drohi-r-grandma2-mcp-839a31f/src/server.py :12797
- plugin_management drohi-r-grandma2-mcp-839a31f/src/server.py :12893
- get_telemetry_report drohi-r-grandma2-mcp-839a31f/src/server.py :12929
- generate_compliance_report drohi-r-grandma2-mcp-839a31f/src/server.py :13078
- validate_preset_references drohi-r-grandma2-mcp-839a31f/src/server.py :13236
- list_macro_jump_targets drohi-r-grandma2-mcp-839a31f/src/server.py :13310
- check_pool_slot_availability drohi-r-grandma2-mcp-839a31f/src/server.py :13372
- remap_fixture_ids drohi-r-grandma2-mcp-839a31f/src/server.py :13460
- run_agent_goal drohi-r-grandma2-mcp-839a31f/src/server.py :13825
- plan_agent_goal drohi-r-grandma2-mcp-839a31f/src/server.py :13887
- analyze_patch_types drohi-r-grandma2-mcp-839a31f/src/server.py :13977
- verify_fixture_id_blocks drohi-r-grandma2-mcp-839a31f/src/server.py :14009
- renumber_fixtures drohi-r-grandma2-mcp-839a31f/src/server.py :14040
- select_fixtures_by_type_order drohi-r-grandma2-mcp-839a31f/src/server.py :14101
- run_preset_plugin drohi-r-grandma2-mcp-839a31f/src/server.py :14154
declared dependencies 5
- mcp@>=1.21.0
- beautifulsoup4@>=4.12.0
- numpy@>=1.26.0
- python-dotenv@>=1.0.0
- telnetlib3@>=2.0.8