Slack
The Slack connector indexes channel and DM messages into the local SQLite index and exposes read tools across channels, DMs, threads, search, and users, plus two HITL-gated write tools for posting messages.
What’s indexed
Section titled “What’s indexed”- Service id:
slack - Item types:
message
Authenticate
Section titled “Authenticate”nimbus connector auth slackOAuth (Slack user access token). The Gateway resolves a short-lived user access token via the Slack OAuth flow (refreshed via getValidSlackAccessToken) and injects it into the connector spawn as SLACK_USER_ACCESS_TOKEN.
Read tools (no HITL)
Section titled “Read tools (no HITL)”| Tool | Purpose |
|---|---|
slack_channel_history |
Fetch message history for a channel, DM, or mpim. |
slack_channel_list |
List channels the user is a member of (public, private, mpim, im). |
slack_dm_history |
Fetch DM / mpim history (alias of channel_history). |
slack_dm_list |
List direct message conversations (im + mpim). |
slack_search |
Search messages (workspace search). |
slack_thread_replies |
Fetch replies in a thread (channel + thread parent ts). |
slack_user_get |
Get a single user profile by ID. |
slack_user_list |
List users in the workspace (paginated). |
Write tools (HITL-gated)
Section titled “Write tools (HITL-gated)”Every tool below requires interactive consent through the Gateway HITL gate before it executes.
| Tool | Purpose |
|---|---|
slack_message_post |
Post a message to a channel. |
slack_message_post_dm |
Open or find a DM with user id(s) and send a message. |