An agent that can post to Slack can broadcast to the whole team — or the wrong channel. mild.run holds every message for your approval before it's posted.
Review the target channel and message text before mild.run posts it via your bot token.
Your agent calls slack_post_message as an MCP tool. mild.run intercepts it, notifies you, and only lets it run once you approve.
// Your agent calls the MCP tool directly.
slack_post_message(
channel="#general",
text="Deployment finished successfully."
)
// mild.run holds the message, notifies you with the channel and text,
// and only posts it via the Slack API after you approve.You add a Slack bot token in your mild.run dashboard once. mild.run uses it only to post messages you've explicitly approved.
Each approval request shows the exact channel and message text, so you review and decide per-message — there's no blanket auto-approval for a channel.
It's never posted. The agent gets a blocked decision back, and the attempt is recorded in your audit log.