Run a mapped EPM Automate command
epm_automate_commandResolves an EPM Automate command name to my REST catalog. Use it when a user names an EPM Automate command. No CLI process runs. arguments is the matching tool's JSON arguments, not shell text or CLI flags. Reads, writes, jobs, policy, previews and Activity use the same path as the matching tool. list_rest_operations shows parameters, applicability and verified status. Confirmation may be supplied inside arguments or at the top level; the top level takes precedence. Unsupported commands return a reason and nearest route. encrypt, help, login, logout and upgrade run on your computer. For a write, I require a preview first, then confirm: true and its confirmationToken. The token lasts ten minutes and works once.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"command": "<command>"
},
"name": "epm_automate_command"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | One of the 207 reviewed command names, with its exact case. | |
| confirm | No | Set true after the user has approved the previewed change | |
| arguments | No | JSON arguments for the mapped catalog tool: application, params, query, body, or fileName and content for file tools. No command line is executed. | |
| connection | No | Saved connection id or label. | |
| confirmationToken | No | Single-use token from this exact preview. Send it with confirm: true after the user approves. It expires after ten minutes. |