Slack MCP Server

Communicationstdiov0.6.2
Repository

Provides access to the Slack API through the Model Context Protocol. Enables AI agents to read and send messages, manage channels, search conversation history, and interact with Slack workspaces. Supports listing channels, reading threads, posting messages, and adding reactions programmatically. Originally maintained by Anthropic, now maintained by Zencoder.

Bağlan

Bu yapılandırmayı şuraya ekleyin: .claude/mcp.json

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "<YOUR_SLACK_BOT_TOKEN>",
        "SLACK_TEAM_ID": "<YOUR_SLACK_TEAM_ID>"
      }
    }
  }
}

Araçlar (5)

send_message

Send a message to a Slack channel or direct message conversation.

{
  "type": "object",
  "required": [
    "channel_id",
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Message text to send (supports Slack markdown)"
    },
    "thread_ts": {
      "type": "string",
      "description": "Thread timestamp to reply in a thread"
    },
    "channel_id": {
      "type": "string",
      "description": "Slack channel or conversation ID"
    }
  }
}

list_channels

List all public channels in the Slack workspace with their names and topics.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Maximum number of channels to return (default 100)"
    },
    "cursor": {
      "type": "string",
      "description": "Pagination cursor for next page of results"
    }
  }
}

get_channel_history

Retrieve recent messages from a Slack channel.

{
  "type": "object",
  "required": [
    "channel_id"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Number of messages to retrieve (default 10)"
    },
    "channel_id": {
      "type": "string",
      "description": "Slack channel ID"
    }
  }
}

search_messages

Search for messages across the Slack workspace matching a query.

{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "description": "Number of results to return"
    },
    "query": {
      "type": "string",
      "description": "Search query string"
    }
  }
}

add_reaction

Add an emoji reaction to a message in a Slack channel.

{
  "type": "object",
  "required": [
    "channel_id",
    "timestamp",
    "reaction"
  ],
  "properties": {
    "reaction": {
      "type": "string",
      "description": "Emoji name without colons (e.g., thumbsup)"
    },
    "timestamp": {
      "type": "string",
      "description": "Timestamp of the message to react to"
    },
    "channel_id": {
      "type": "string",
      "description": "Channel containing the message"
    }
  }
}

Kaynaklar

Bu sunucu herhangi bir kaynak sunmuyor.

Prompt'lar

Bu sunucu herhangi bir prompt sunmuyor.

Sunucu bilgileri

Yazar
Zencoder (@zencoderai)
Repository
https://github.com/zencoderai/slack-mcp-server
Lisans
MIT
Sürüm
0.6.2
Yıldızlar
67
Son güncelleme
27 Ocak 2026