Search Slack Messages
slack_search_messagesSearch Slack messages across all accessible channels, DMs, and groups. Use filters like sender, channel, and date to locate specific messages.
Instructions
Search for messages across your entire Slack workspace using the Slack search API. This uses YOUR user token, so it searches everything you have access to — channels, DMs, group messages.
Supports Slack search modifiers:
from:@username — messages from a specific user
in:#channel — messages in a specific channel
has:link / has:reaction / has:star — filter by attributes
before:YYYY-MM-DD / after:YYYY-MM-DD — date filters
is:thread — only threaded messages , Args:
query (string): Slack search query (supports search modifiers)
sort (string): Sort by "timestamp" or "score" (default: timestamp)
sort_dir (string): Sort direction "asc" or "desc" (default: desc)
count (number): Number of results to return, 1-100 (default: 20)
page (number): Page number for pagination (default: 1)
Returns: List of matching messages with text, author, channel, timestamp, and permalink.
Examples:
"from:me" — your own recent messages
"from:@scott.jensen after:2026-03-01" — your messages this month
"in:#general budget" — messages about "budget" in #general
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number | |
| sort | No | Sort by timestamp or relevance score | timestamp |
| count | No | Number of results per page | |
| query | Yes | Slack search query | |
| sort_dir | No | Sort direction | desc |