a.
mcp.altay.socialMCP & Prompt Katalogu
MCP Sunucu
·v1.0.0·2026-04-22

Slack MCP

Slack workspace'ine MCP üzerinden erişim — kanal okuma, mesaj gönderme, kullanıcı arama, thread yönetimi. AI Slack'i bir iletişim aracı olarak kullanabilir.

mcpslackmessagingcommunicationteamanthropic-official

İçerik

Slack MCP

Slack Web API'sini MCP olarak AI'a açar. Bot token ile workspace'e girer; kanal listeleme, mesaj okuma, thread yanıtlama, kullanıcı arama, DM gönderme (izinli) yapar.

Ne işe yarar?

  • Durum güncellemesi otomasyonu: "#project-x kanalına haftalık status update yaz"
  • Thread özetleme: "Dünkü incident thread'i oku, 5 madde özet çıkar"
  • Mesaj arama: "Son 30 günde #eng kanalında 'deployment' geçen mesajları bul"
  • On-call yönlendirme: AI alert'leri kanalda yayınlar
  • Kullanıcı bulma: "Backend takımında kim Go uzmanı?" → profiles + son mesajlar
  • Emoji reaksiyon: Mesajlara bot reaksiyonu ekle (alındı onayı gibi)
  • Cross-platform: GitHub MCP + Slack MCP kombinasyonu ile "yeni issue açıldı, #triage kanalına haber ver"

Yetenekler

Tool Açıklama
slack_list_channels Workspace'teki kanalları listele
slack_post_message Kanala mesaj at
slack_reply_to_thread Bir mesajın thread'ine yanıt ver
slack_add_reaction Mesaja emoji reaction ekle
slack_get_channel_history Kanalın son N mesajı
slack_get_thread_replies Thread'in bütün yanıtları
slack_get_users Workspace kullanıcıları
slack_get_user_profile Bir kullanıcının detay profili

Kurulum

1. Slack App oluştur

api.slack.com/apps → Create New App → from scratch → workspace seç.

OAuth & Permissions → Bot Token Scopes:

Minimum:

  • channels:history, channels:read — public kanal okuma
  • chat:write — mesaj gönderme
  • users:read, users:read.email — kullanıcı listeleme
  • groups:history, groups:read — private kanal (bot üye olduklarında)
  • reactions:write — reaction ekleme

Install to Workspace → "Bot User OAuth Token" (xoxb-...) kopyala.

2. Team ID'yi bul

Slack'te workspace → Settings → About → en altta T01... değeri.
Veya api.slack.com/methods/auth.test → tool tester → token → team_id.

3. Kur

Claude Code:

claude mcp add slack \
  --env SLACK_BOT_TOKEN=xoxb-your-token \
  --env SLACK_TEAM_ID=T01XXXXXXXX \
  -- npx -y @modelcontextprotocol/server-slack

Claude Desktop / Cursor:

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-token",
        "SLACK_TEAM_ID": "T01XXXXXXXX"
      }
    }
  }
}

4. Bot'u kanallara davet et

Bot sadece üye olduğu kanalların history'sini görür:

/invite @your-bot

DM için de kullanıcı bota bir kere mesaj atmış olmalı.

Güvenlik

  • Bot token = bot'un erişim yetkisi. Token sızarsa bot adına arbitrary mesaj atılır.
  • Private kanallara bot üye olmadıkça erişemez — bilinçli ol.
  • DM'ler kişiseldir. Bot token DM'e yazabilir; workspace admin onayı varsa okuyabilir de. Gerçekten gerekliyse aç.
  • Mesaj gönderirken: AI'ın spam yapmaması için bir rate limit veya onay akışı ekle. "Her 5 dakikada 1 mesaj" gibi.
  • PII: Slack log'ları hassas olabilir — thread özetlemeleri başka yere kopyalarken dikkat.
  • Compliance: Shared-channels, Enterprise Grid'te ek kısıtlar olabilir.
  • Audit: Workspace admin olarak Slack → Settings → Admin → Audit Logs'tan bot aktivitesini izle.

Örnek kullanımlar

Haftalık status update

"#product-x kanalına bu haftanın status update'ini yaz. Son 7 günde GitHub'da merge olan PR'ları ve bitirdiğimiz milestone'ları özetle."

GitHub MCP + Slack MCP zincirleniyor: AI commit'leri çeker → özet oluşturur → kanala gönderir.

Incident özetleme

"#incidents kanalında son saatlerdeki thread'i bul (başlığında 'P0'), tüm yanıtları oku, 5 maddelik retrospective maddesi çıkar."

On-call bildirim

"Eğer GitHub Actions'ta deploy-prod workflow'u başarısız olursa #eng-alerts kanalına mention'la haber ver (sahibi @backend-team)."

Sorgu cevapları

"Backend takımında en son kim deployment script'ine dokundu? Slack'ten sor."

AI slack_post_message ile #backend'e soruyor, AI'a reply bekliyor (manual handoff).

Sınırlar

  • Sadece Web API — Real Time Messaging / Socket Mode desteklenmiyor (event listening için webhook + ayrı infra gerek)
  • File upload/download bu server'da yok, sadece text
  • Huddle / call yönetimi yok
  • Workspace admin komutları (kanal oluşturma, kullanıcı yönetimi) server'ın amacı dışı
  • Search API (enterprise pricing) bu wrapper'da değil — history + filter ile yaklaşık

Sorun giderme

Belirti Sebep Çözüm
invalid_auth Token yanlış Yeniden oluştur, xoxb- ile başladığına emin ol (user token değil)
missing_scope Eksik bot scope OAuth & Permissions sayfasında scope ekle, reinstall
channel_not_found Private kanal, bot üye değil /invite @bot
not_in_channel Bot o kanalın üyesi değil Kanala davet et
ratelimited Rate limit Bekle (Retry-After header süresi)

Doğrulama

Kurduktan sonra AI'a:

"Workspace'teki kanalların ilk 5'ini listele."

slack_list_channels ile dönmeli. Sonra:

"#general kanalına 'bot hazır' yazsın."

Mesaj görülmeli.


Resmi repo: github.com/modelcontextprotocol/servers · Anthropic maintained