{"slug":"slack-bot-mcp","name":"slack-bot-mcp","version":"0.1.0","description":"Read and post in Slack public channels and DMs through one shared bot token.","category":null,"owner":null,"docs_url":null,"tags":[],"auth":{"type":"service_account","provider":null},"store":"none","roles":[],"default_role":null,"health_path":"/health","arcai_mcp_version":"0.5.2","tools":[{"name":"whoami","description":"Report which Slack bot and workspace this server acts as.","capabilities":["slack-bot-mcp:tools.read"],"gated":true},{"name":"list_channels","description":"List the public channels in the workspace.","capabilities":["slack-bot-mcp:tools.read"],"gated":true},{"name":"list_my_conversations","description":"List the channels the bot belongs to and its DMs -- or another member's channels.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"find_channel","description":"Find a public channel's id from its name, e.g. `#general` -> `C01234567`.","capabilities":["slack-bot-mcp:tools.read"],"gated":true},{"name":"get_channel_info","description":"Describe one channel or DM: topic, purpose, creator, size, what the bot last read.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"list_direct_messages","description":"List the bot's one-to-one direct message conversations.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"send_direct_message","description":"Send a direct message to one person, as the bot, opening the DM if needed.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"open_direct_message","description":"Open -- or find the existing -- DM with one person, and return its id.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"close_direct_message","description":"Close one of the bot's DMs. Its history is kept.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"get_channel_history","description":"Read recent messages in one public channel or DM the bot is a member of.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"get_thread_replies","description":"Read the replies in one thread, oldest first, with the message that started it.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"get_message","description":"Read one message by its channel and `ts`, e.g. one a link named.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"send_message","description":"Post a message to a channel, as the bot.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"reply_in_thread","description":"Reply in the thread under one message, as the bot.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"update_message","description":"Edit one of the bot's own messages, replacing its text.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"delete_message","description":"Delete one of the bot's own messages. This cannot be undone.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"schedule_message","description":"Schedule a message to post later, as the bot. Slack allows up to 120 days ahead.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"list_scheduled_messages","description":"List messages the bot scheduled that have not posted yet.","capabilities":["slack-bot-mcp:tools.admin"],"gated":true},{"name":"delete_scheduled_message","description":"Cancel a scheduled message before it posts.","capabilities":["slack-bot-mcp:tools.write"],"gated":true},{"name":"list_users","description":"List the people in the workspace, bots and deactivated accounts included.","capabilities":["slack-bot-mcp:tools.read"],"gated":true},{"name":"get_user","description":"Describe one person from their user id: names, title, timezone, status, role.","capabilities":["slack-bot-mcp:tools.read"],"gated":true},{"name":"get_user_profile","description":"Read one person's profile, including the custom fields the workspace defines.","capabilities":["slack-bot-mcp:tools.read"],"gated":true},{"name":"get_user_presence","description":"Say whether one person is active in Slack right now, or away.","capabilities":["slack-bot-mcp:tools.read"],"gated":true}],"resources":[],"resource_templates":[],"prompts":[],"image":"acrarcaiplatform.azurecr.io/mcp/connectors/slack-bot-mcp:admincreds-5d6eadb","version_image":"acrarcaiplatform.azurecr.io/mcp/connectors/slack-bot-mcp:0.1.0","config":[{"var":"SLACK_BOT_MCP_BASE_URL","kind":"platform","secret_name":null,"help":"Where this server is reachable from outside -- the public URL, not the\nbind address."},{"var":"SLACK_BOT_MCP_ISSUER","kind":"developer","secret_name":"mcp--slack-bot-mcp--issuer","help":"The `iss` a caller's token carries; verified on every request. arc-identity\nin a local stack; the deployed authorization server otherwise."},{"var":"SLACK_BOT_MCP_AUDIENCE","kind":"developer","secret_name":"mcp--slack-bot-mcp--audience","help":"The `aud` claim this server accepts -- its own MCP endpoint, which is what\nthe authorization server puts in a token minted for this resource."},{"var":"SLACK_BOT_MCP_JWKS_URI","kind":"developer","secret_name":"mcp--slack-bot-mcp--jwks-uri","help":"Where the token verifier fetches signing keys. Fetched on the first\nauthenticated request rather than at boot."},{"var":"SLACK_BOT_MCP_UPSTREAM_API_KEY","kind":"developer","secret_name":"mcp--slack-bot-mcp--upstream-api-key","help":"The Slack bot token (xoxb-) this server calls the Web API with. Which scopes\nit carries is what the tools can do -- the README maps tool to scope."}],"url":"https://slack-bot-mcp.mcp.growtharc.com/mcp","status":{"slug":"slack-bot-mcp","state":"down","checked_at":"2026-10-20T08:46:10.657048+00:00","latency_ms":35,"detail":"ConnectError: ","health":null}}