Slack User Server
БесплатноНе проверенEnables AI agents to interact with Slack using a user token, providing full access to message search, channel history, DMs, and posting as the user.
Описание
Enables AI agents to interact with Slack using a user token, providing full access to message search, channel history, DMs, and posting as the user.
README
A personal MCP (Model Context Protocol) server that connects to Slack using your user token (xoxp-...), giving AI agents full access to your workspace — including message search, channel history, DMs, and posting as yourself.
Unlike bot-token-based Slack integrations, this server acts as you, so it can access any channel you're a member of (including private channels and DMs) and use the Slack search API.
Features
- Search messages — Full Slack search syntax (
from:me,in:#channel,has:link, date filters, etc.) - Channel history — Read messages from any channel, DM, or group message you're in
- Post messages — Send messages as yourself (not as a bot)
- User lookup — Find users by name or email
- Thread reading — Fetch all replies in a thread
- Auth verification — Confirm your connection and identity
Tools
| Tool | Description |
|---|---|
slack_search_messages |
Search messages with Slack query syntax |
slack_list_channels |
List channels (public, private, DMs) |
slack_get_channel_history |
Read recent messages from a channel |
slack_post_message |
Send a message as yourself |
slack_lookup_user |
Find users by name or email |
slack_get_user_info |
Get detailed user profile by ID |
slack_get_thread |
Read all replies in a thread |
slack_auth_test |
Verify your connection |
Setup
1. Create a Slack App and Get a User Token
- Go to api.slack.com/apps and create a new app From scratch
- Under OAuth & Permissions, add these User Token Scopes:
search:readchannels:read,channels:historygroups:read,groups:historyim:read,im:historympim:read,mpim:historyusers:read,users:read.emailchat:write
- Install the app to your workspace
- Copy the User OAuth Token (starts with
xoxp-)
2. Install Dependencies and Build
cd slack-user-mcp-server
npm install
npm run build
3. Connect to Claude Desktop
Add this to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"slack-personal": {
"command": "node",
"args": ["/path/to/slack-user-mcp-server/dist/index.js"],
"env": {
"SLACK_USER_TOKEN": "xoxp-your-token-here"
}
}
}
}
Note: If you use a Node version manager like
fnmornvm, use the full path tonodeinstead of just"node". Find it withfnm exec --using=default -- which nodeornvm which default.
4. Restart Claude Desktop
Quit and reopen Claude Desktop. The server will appear in your MCP connections.
Example Queries
Once connected, you can ask your AI assistant things like:
- "Search for my recent Slack messages" — uses
from:me - "What's the latest in #general?" — channel history
- "Find messages about the Q1 budget" — full-text search
- "Who is on the marketing team?" — user lookup
- "Send a message to #general saying the build is green" — post as yourself
Search Syntax
The search tool supports all Slack search modifiers:
| Modifier | Example | Description |
|---|---|---|
from: |
from:me or from:@username |
Messages from a user |
in: |
in:#channel |
Messages in a channel |
has: |
has:link, has:reaction |
Filter by attributes |
before: / after: |
after:2024-01-01 |
Date range |
is: |
is:thread |
Threaded messages only |
Tech Stack
- TypeScript
- MCP TypeScript SDK
- Slack Web API (via fetch)
- Zod for input validation
- stdio transport
Установка Slack User Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/farsght/slack-user-mcp-serverFAQ
Slack User Server MCP бесплатный?
Да, Slack User Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Slack User Server?
Нет, Slack User Server работает без API-ключей и переменных окружения.
Slack User Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Slack User Server в Claude Desktop, Claude Code или Cursor?
Открой Slack User Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Slack User Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
