{
  "markdown": "# mcp-slack-crunchtools\n\nSecure read-only MCP server for Slack workspaces. Provides Claude Code (and other MCP clients) with access to your Slack channels, messages, users, and files without any write permissions.\n\n## Features\n\n- **Read-only**: 15 tools, all read-only. Never posts, edits, or deletes anything.\n- **Secure**: 6-layer security model (input validation, token handling, client hardening, output sanitization, runtime protection, supply chain security).\n- **User OAuth Token**: Uses `xoxp-` tokens for user-scoped access to your workspace.\n- **No SDK dependency**: Uses `httpx` directly for minimal, auditable HTTP calls.\n\n## Quick Start\n\n### Using uvx (Recommended)\n\n```bash\nclaude mcp add mcp-slack-crunchtools \\\n    --env SLACK_USER_TOKEN=xoxp-your-token \\\n    -- uvx mcp-slack-crunchtools\n```\n\n### Using Container\n\n```bash\nclaude mcp add mcp-slack-crunchtools \\\n    --env SLACK_USER_TOKEN=xoxp-your-token \\\n    -- podman run -i --rm -e SLACK_USER_TOKEN quay.io/crunchtools/mcp-slack\n```\n\n### Local Development\n\n```bash\nclaude mcp add mcp-slack-crunchtools \\\n    --env SLACK_USER_TOKEN=xoxp-your-token \\\n    -- uv run mcp-slack-crunchtools\n```\n\n## Setup\n\nSee [CLAUDE.md](CLAUDE.md) for detailed instructions on creating a Slack app and obtaining a User OAuth Token.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `slack_auth_test` | Test connection and get token owner info |\n| `slack_list_channels` | List workspace channels |\n| `slack_get_channel_info` | Get channel details |\n| `slack_get_channel_history` | Read channel messages |\n| `slack_get_thread_replies` | Read thread replies |\n| `slack_list_channel_members` | List channel members |\n| `slack_search_messages` | Search messages |\n| `slack_get_reactions` | Get message reactions |\n| `slack_list_reactions` | List user's reactions |\n| `slack_list_stars` | List starred items |\n| `slack_get_user_info` | Get user details |\n| `slack_list_users` | List workspace members |\n| `slack_get_user_profile` | Get user profile |\n| `slack_list_files` | List files (metadata only) |\n| `slack_get_file_info` | Get file metadata |\n\n## Security\n\nSee [SECURITY.md](SECURITY.md) for the full security design document.\n\n## License\n\nAGPL-3.0-or-later\n\n<!-- mcp-name: io.github.crunchtools/slack -->\n",
  "bytes": 2264,
  "sha": "56c579f899de85afc8965d32165b8f821359992b0b6eaef4c570e32547fb28a7",
  "repo_slug": "crunchtools/mcp-slack",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_crunchtools_slack_f002d8d1/readme"
}