Execute GitHub Action
github_execute_actionRun any GitHub action from a 75-action catalog by exact name and parameters, with compressed output for token savings; mutating actions are blocked in read-only mode.
Instructions
Execute any supported GitHub action from the 75-action catalog by action name with parameters. Requires the exact action name (discovered via github_find_actions) and its corresponding argument dictionary. Output is automatically compressed with strict token projection filters (stripping URLs, avatar links, empty hashes, node_ids) to guarantee 70%+ token savings. Mutating actions are blocked when running in read-only mode (GITHUB_READ_ONLY=true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Exact name of the GitHub action to execute (e.g. 'create_pull_request', 'list_issues', 'trigger_workflow', 'create_branch') | |
| format | Yes | Output format: 'json' (default) or 'markdown' (compact human/LLM-readable text) | json |
| params | No | Parameters dictionary for the action matching its parameter schema | |
| parameters | No | Alias for params (for cross-client compatibility) |