Managing agents
sila_create_agentcreates a workspace agent: aname, standing instructions indescription, thechannelsit works in, integrationapps(registry slugs like “gmail” or “linear”),skillIdsfrom the workspace library, andattachedFilesas its knowledge base. SetisExternal: truefor a locked-down agent that only works in external channels.sila_update_agentedits an existing agent. The authorizing user must be its creator, a workspace admin, or share a channel with it. Array fields (channels,apps,skillIds,attachedFiles) replace the full set rather than appending.sila_toggle_agentenables or disables an agent without deleting it. There is no delete via MCP; that stays with humans in the app.
Automations
Automations are scheduled runs owned by the authorizing user. Three kinds, in increasing weight:sila_write_automationcreates or updates one. Required on create:kind,name, andtargetChannelIds, the smallest set of channels the automation needs to post to (prefer exactly one). That set also scopes each run’s read and post access, so keep it minimal. Schedule with 5-field cron incronplus atimezone; leavecronnull for a draft. Minimum cadence is every 5 minutes.sila_test_automationruns automation Python once in a sandbox right now, without scheduling anything. Test before you schedule.sila_list_automations(read level) shows your automations with status, last error, and next run time.- Deleting an automation is not available over MCP. Disable it with
enabled: false, or ask the user to delete it in the app.
