Skip to content

StreamDeck v2.8 MCP Actions Registry pilot #77

Description

@sergstack

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions