Repository navigation
Expand file tree
/
Copy pathslack.yaml
More file actions
112 lines (112 loc) · 3.23 KB
/
Copy pathslack.yaml
File metadata and controls
112 lines (112 loc) · 3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
id: slack
name: Slack MCP Server
description: >
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.
author:
name: Zencoder
github: zencoderai
repository: https://github.com/zencoderai/slack-mcp-server
transport:
- stdio
category: Communication
tags:
- slack
- messaging
- team-collaboration
- chat
- notifications
created_at: "2024-11-25T00:00:00.000Z"
updated_at: "2026-01-27T00:00:00.000Z"
tools:
- name: send_message
description: Send a message to a Slack channel or direct message conversation.
input_schema:
type: object
properties:
channel_id:
type: string
description: Slack channel or conversation ID
text:
type: string
description: Message text to send (supports Slack markdown)
thread_ts:
type: string
description: Thread timestamp to reply in a thread
required:
- channel_id
- text
- name: list_channels
description: List all public channels in the Slack workspace with their names and topics.
input_schema:
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
- name: get_channel_history
description: Retrieve recent messages from a Slack channel.
input_schema:
type: object
properties:
channel_id:
type: string
description: Slack channel ID
limit:
type: integer
description: Number of messages to retrieve (default 10)
required:
- channel_id
- name: search_messages
description: Search for messages across the Slack workspace matching a query.
input_schema:
type: object
properties:
query:
type: string
description: Search query string
count:
type: integer
description: Number of results to return
required:
- query
- name: add_reaction
description: Add an emoji reaction to a message in a Slack channel.
input_schema:
type: object
properties:
channel_id:
type: string
description: Channel containing the message
timestamp:
type: string
description: Timestamp of the message to react to
reaction:
type: string
description: Emoji name without colons (e.g., thumbsup)
required:
- channel_id
- timestamp
- reaction
install:
npm: "@modelcontextprotocol/server-slack"
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-slack"
env_vars:
- name: SLACK_BOT_TOKEN
description: Slack Bot User OAuth Token (xoxb-...) for API authentication
required: true
- name: SLACK_TEAM_ID
description: Slack workspace team ID
required: true
license: MIT
version: "0.6.2"
stars: 67