slackdump
Save or export your private and public Slack messages, threads, files, and users locally without admin privileges.
Slackdump is a command-line tool and MCP server that archives Slack messages, channels, threads, files, and users without requiring administrator privileges. It allows teams to preserve conversations from free-tier workspaces, create incremental backups, and migrate data to platforms like Mattermost or Discord. The built-in MCP server enables AI agents such as Claude Desktop, VS Code Copilot, and OpenCode to analyze archived Slack data, search messages, and provide command-line assistance. Developers can also use it as a Go library to programmatically access Slack workspace data.
Key Features
Use Cases
- 01Preserve valuable knowledge from free Slack workspaces before 90-day message history expires
- 02Archive private conversations when administrators block third-party archiving apps
- 03Enable AI agents to analyze historical Slack conversations and extract insights from team discussions
- 04Migrate workspace data to Discord using Slackord2 or to Mattermost with generated export files
- 05Query command-line flags and usage through an MCP-connected AI assistant during archive operations
- 06Create searchable local backups of Slack channels and direct messages for compliance or reference
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
slackdump — FAQ
What is Slackdump and what does it do?+
Slackdump is a tool that archives Slack messages, channels, threads, files, and users locally without needing admin privileges. It also provides an MCP server that AI agents can connect to for analyzing archived Slack data and getting CLI help.
How do I install Slackdump?+
On macOS, run 'brew install slackdump'. On other systems, download the latest release from GitHub, unpack it, and run the executable. For the MCP server, use 'slackdump mcp -new <tool-name> <directory>' to scaffold a pre-configured project.
Which AI clients work with the Slackdump MCP server?+
The MCP server supports Claude Desktop, OpenCode, VS Code with GitHub Copilot, and Codex. It works over both stdio (agent-managed) and HTTP transports.
Do I need a Slack API token or admin privileges?+
No admin privileges are required. Slackdump uses EZ-Login 3000 for authentication, or you can provide browser session tokens manually. No Slack application creation is needed.
Is Slackdump free to use?+
Yes, Slackdump is open-source software licensed under AGPLv3. However, users on enterprise Slack workspaces should be aware that usage may trigger security alerts depending on workspace policies.
Can I retrieve messages older than 90 days on a free Slack plan?+
No, Slack's API does not return data older than 90 days for free workspaces. Slackdump can only archive what the Slack API makes available to your account.
How do I install slackdump?+
Open the source repository on GitHub and follow its README. slackdump is a mcp server — MCP Agents Market links you directly to the official repo.
Is slackdump free?+
slackdump is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.