slack_get_full_conversation
Export a Slack channel or DM's complete message history, including threads and usernames, and optionally save it to a file for analysis or records.
Instructions
Export FULL conversation history with all messages, threads, and user names. Can save to file.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| latest | No | Unix timestamp end (boundary timestamp included) | |
| oldest | No | Unix timestamp start (e.g., 1733011200 = Dec 1, 2025; boundary timestamp included) | |
| channel_id | Yes | Channel or DM ID | |
| provenance | No | Author labelling for returned messages. label (default) stamps origin and author_trusted on every message; strict also holds slack_send_message after outside-authored text has been read. Defaults to SLACK_MCP_PROVENANCE, else label. This argument can only tighten labelling, never loosen it: to drop the labels entirely and get the pre-5.1 output shape, set SLACK_MCP_PROVENANCE=off on the server. | |
| output_file | No | Filename to save export (saved to ~/.slack-mcp-exports/) | |
| max_messages | No | Maximum messages to retrieve (default 2000, max 10000) | |
| include_threads | No | Fetch thread replies (default true) | |
| include_all_metadata | No | Pass Slack's include_all_metadata option to conversations.history and conversations.replies | |
| include_rich_message_fields | No | Include Slack message attachments, blocks, metadata, files, and reactions when present |