| actions | [{"name":"list_pending","description":"List controlled actions currently awaiting approval or fresh approval.","params":{}},{"name":"show_action","description":"Open one controlled action by its exact backend proposal UUID.","params":{"proposal_id":{"type":"string","description":"Exact proposal UUID supplied by the user."}}},{"name":"draft_gmail","description":"Create a local Gmail draft only; never send it.","params":{"to":{"type":"array","items":{"type":"string"},"description":"Recipient email addresses explicitly supplied by the user."},"subject":{"type":"string","description":"Exact email subject requested by the user."},"body":{"type":"string","description":"Exact email body requested by the user."}}},{"name":"draft_slack_post","description":"Create a local Slack post draft only; never post it.","params":{"channel_id":{"type":"string","description":"Exact Slack channel ID, or omit to use the current authorised channel."},"thread_ts":{"type":"string","description":"Exact Slack thread timestamp when explicitly supplied."},"text":{"type":"string","description":"Exact post text requested by the user."}}},{"name":"draft_notion_update","description":"Create a local Notion update draft only; never change Notion.","params":{"page_id":{"type":"string","description":"Exact Notion page ID supplied by the user."},"title":{"type":"string","description":"Exact draft title requested by the user."},"body":{"type":"string","description":"Exact draft body requested by the user."}}},{"name":"create_linear_issue","description":"Propose creating one Linear issue; independent approval is required before execution.","params":{"configuration_id":{"type":"string","description":"Exact approved MLAI Linear connection UUID supplied by the user."},"team_id":{"type":"string","description":"Exact Linear team ID supplied by the user."},"project_id":{"type":"string","description":"Exact approved Linear project ID supplied by the user."},"title":{"type":"string","description":"Exact issue title requested by the user."},"description":{"type":"string","description":"Exact issue description requested by the user."},"assignee_id":{"type":"string","description":"Exact Linear assignee ID when supplied."},"priority":{"type":"integer","description":"Linear priority 0-4 when supplied."},"due_date":{"type":"string","description":"Exact due date when supplied."},"label_ids":{"type":"array","items":{"type":"string"},"description":"Exact Linear label IDs when supplied."},"state_id":{"type":"string","description":"Exact Linear state ID when supplied."}}},{"name":"update_linear_issue","description":"Propose updating one Linear issue; independent approval is required before execution.","params":{"configuration_id":{"type":"string","description":"Exact approved MLAI Linear connection UUID supplied by the user."},"issue_id":{"type":"string","description":"Exact Linear issue ID supplied by the user."},"team_id":{"type":"string","description":"Exact Linear team ID when it should change."},"project_id":{"type":"string","description":"Exact approved Linear project ID supplied by the user."},"title":{"type":"string","description":"Exact replacement title when requested."},"description":{"type":"string","description":"Exact replacement description when requested."},"assignee_id":{"type":"string","description":"Exact replacement assignee ID when requested."},"priority":{"type":"integer","description":"Replacement Linear priority 0-4 when requested."},"due_date":{"type":"string","description":"Exact replacement due date when requested."},"label_ids":{"type":"array","items":{"type":"string"},"description":"Exact replacement Linear label IDs when requested."},"state_id":{"type":"string","description":"Exact replacement Linear state ID when requested."}}}] |