Goal
Create a small supervised MCP Actions Registry pilot for StreamDeck v2.8.
The goal is to move from MCP server connectivity evidence to a usable, approved action layer that ChatGPT/Codex can list and execute safely.
Current context
PR #76 records that:
- Elgato MCP Server is installed and configured for Codex as
elgato_streamdeck.
- Stream Deck app has
Enable MCP Deck enabled.
- MCP handshake succeeded.
- Observed tools:
streamdeck__get_executable_actions
streamdeck__execute_action
- Current action list is empty because no safe actions have been added to the Stream Deck
MCP Actions profile yet.
- MCP does not expose full profile-authoring operations, so profile/buttons/folders/icons are not created through MCP.
Task
Create a documented MCP Actions Registry pilot for 5-7 safe AI-OS actions.
Recommended first actions:
AIOS_HOME_JUDGE
AIOS_HOME_REVISOR
AIOS_HOME_SYNC
AIOS_KB_SOURCE_TRUTH
AIOS_LOCAL_AI_SAFETY
AIOS_CODEX_ISSUE_TO_PR
AIOS_AI_TREND
Required artifact
Create:
StreamDeck/STREAMDECK_V2_8_MCP_ACTION_REGISTRY.md
The registry should include for each action:
- action_id
- title
- description
- owner project
- allowed input
- forbidden actions
- expected output
- safe_to_execute
- requires_confirmation
- smoke QA check
- residual risk
Manual setup note
If the Stream Deck MCP Actions profile must be edited manually, document exact manual steps.
Do not claim actions were created or executed unless observed through MCP.
Pilot QA
After manual action creation, verify through MCP if available:
streamdeck__get_executable_actions lists the actions.
- Execute 1-2 safe actions only, preferably:
AIOS_HOME_JUDGE
AIOS_HOME_REVISOR
- or
AIOS_KB_SOURCE_TRUTH
Record:
- actions visible: yes / no
- actions executed: list
- observed result
- pass / revise / blocked
- residual risks
Safety constraints
Allowed:
- list MCP actions
- execute safe registered actions
- record evidence
- create/update documentation
Forbidden:
- deleting profiles
- overwriting v2.7 active profile
- enabling auto-send
- sending messages automatically
- auto-merge
- delete/publish/deploy
- secrets, credentials, private data, raw transcripts, runtime artifacts
- production automation
- autonomous retrieval
- vector DB
- semantic search
- embeddings
- production web UI workflow
- autonomous agents
Status rules
- v2.7 remains active.
- v2.8 remains candidate-only.
- Human acceptance is required before promotion.
Checks
Run:
git diff --check
python3 scripts/check_project_instructions_length.py
python3 scripts/check_repo_public_safety.py
python3 scripts/check_manifest_paths.py
python3 scripts/check_knowledge_bundles.py
PR
Open or update a draft PR if files change.
Do not merge automatically.
Goal
Create a small supervised MCP Actions Registry pilot for StreamDeck v2.8.
The goal is to move from MCP server connectivity evidence to a usable, approved action layer that ChatGPT/Codex can list and execute safely.
Current context
PR #76 records that:
elgato_streamdeck.Enable MCP Deckenabled.streamdeck__get_executable_actionsstreamdeck__execute_actionMCP Actionsprofile yet.Task
Create a documented MCP Actions Registry pilot for 5-7 safe AI-OS actions.
Recommended first actions:
AIOS_HOME_JUDGEAIOS_HOME_REVISORAIOS_HOME_SYNCAIOS_KB_SOURCE_TRUTHAIOS_LOCAL_AI_SAFETYAIOS_CODEX_ISSUE_TO_PRAIOS_AI_TRENDRequired artifact
Create:
StreamDeck/STREAMDECK_V2_8_MCP_ACTION_REGISTRY.mdThe registry should include for each action:
Manual setup note
If the Stream Deck
MCP Actionsprofile must be edited manually, document exact manual steps.Do not claim actions were created or executed unless observed through MCP.
Pilot QA
After manual action creation, verify through MCP if available:
streamdeck__get_executable_actionslists the actions.AIOS_HOME_JUDGEAIOS_HOME_REVISORAIOS_KB_SOURCE_TRUTHRecord:
Safety constraints
Allowed:
Forbidden:
Status rules
Checks
Run:
git diff --checkpython3 scripts/check_project_instructions_length.pypython3 scripts/check_repo_public_safety.pypython3 scripts/check_manifest_paths.pypython3 scripts/check_knowledge_bundles.pyPR
Open or update a draft PR if files change.
Do not merge automatically.