MCP-Mirror

๐Ÿš€ Slack MCP Server

Community MCP-Mirror
Updated

Mirror of https://github.com/teresjsiu/MCP

๐Ÿš€ Slack MCP Server

FastMCP๋ฅผ ์‚ฌ์šฉํ•œ ์™„์ „ํ•œ Slack ํ†ตํ•ฉ MCP ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. Cursor IDE์—์„œ Slack API์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ž์—ฐ์–ด๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

๐Ÿ“‹ ๋ชฉ์ฐจ

  • ํŠน์ง•
  • ์š”๊ตฌ์‚ฌํ•ญ
  • ๋น ๋ฅธ ์„ค์น˜
  • ์ˆ˜๋™ ์„ค์น˜
  • ์‚ฌ์šฉ๋ฒ•
  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ
  • ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ
  • ๊ฐœ๋ฐœ์ž ๊ฐ€์ด๋“œ
  • ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๋ผ์ด์„ ์Šค

โœจ ํŠน์ง•

ํ•„์ˆ˜ ๊ธฐ๋Šฅ (๊ณผ์ œ ์š”๊ตฌ์‚ฌํ•ญ)

  • โœ… ๋ฉ”์‹œ์ง€ ์ „์†ก: ์ฑ„๋„์— ๋ฉ”์‹œ์ง€ ์ „์†ก
  • โœ… ์ฑ„๋„ ๋ชฉ๋ก ์กฐํšŒ: ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ฑ„๋„ ์กฐํšŒ
  • โœ… ์ฑ„๋„ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ: ์ง€์ •๋œ ์ฑ„๋„์˜ ๋ฉ”์‹œ์ง€ ํžˆ์Šคํ† ๋ฆฌ
  • โœ… ๋‹ค์ด๋ ‰ํŠธ ๋ฉ”์‹œ์ง€: 1:1 ๋ฉ”์‹œ์ง€ ์ „์†ก

์ถ”๊ฐ€ ๊ธฐ๋Šฅ

  • โœ… ์‚ฌ์šฉ์ž ๋ชฉ๋ก ์กฐํšŒ: ์›Œํฌ์ŠคํŽ˜์ด์Šค ์‚ฌ์šฉ์ž ์ •๋ณด
  • โœ… ๋ฐ˜์‘ ์ถ”๊ฐ€: ๋ฉ”์‹œ์ง€์— ์ด๋ชจ์ง€ ๋ฐ˜์‘ ์ถ”๊ฐ€
  • โœ… ๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰: ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰
  • โœ… ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ: API ์—ฐ๊ฒฐ ์ƒํƒœ ํ™•์ธ

๊ธฐ์ˆ ์  ํŠน์ง•

  • ๐Ÿš€ FastMCP ๊ธฐ๋ฐ˜: ์ตœ์‹  MCP ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ
  • โšก ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ: aiohttp๋ฅผ ์ด์šฉํ•œ ๊ณ ์„ฑ๋Šฅ API ํ˜ธ์ถœ
  • ๐Ÿ›ก๏ธ ์™„์ „ํ•œ ์—๋Ÿฌ ์ฒ˜๋ฆฌ: ์ƒ์„ธํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ๋ณต๊ตฌ ๊ฐ€๋Šฅํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ
  • ๐Ÿ“ ํƒ€์ž… ํžŒํŠธ: ์™„์ „ํ•œ ํƒ€์ž… ์•ˆ์ •์„ฑ
  • ๐Ÿงช ํฌ๊ด„์  ํ…Œ์ŠคํŠธ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ
  • ๐Ÿ“Š ๋กœ๊น…: ๊ตฌ์กฐํ™”๋œ ๋กœ๊น… ์‹œ์Šคํ…œ
  • ๐Ÿ”ง ์ž๋™ ์„ค์น˜: ์›ํด๋ฆญ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ

๐Ÿ“‹ ์š”๊ตฌ์‚ฌํ•ญ

  • Python 3.8+
  • pip (ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž)
  • Cursor IDE (MCP ํด๋ผ์ด์–ธํŠธ)
  • Slack Bot Token (xoxb-๋กœ ์‹œ์ž‘)

Slack Bot ๊ถŒํ•œ

Slack ์•ฑ์— ๋‹ค์Œ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค:

Bot Token Scopes:
- channels:history    # ์ฑ„๋„ ๋ฉ”์‹œ์ง€ ์ฝ๊ธฐ
- channels:read       # ์ฑ„๋„ ์ •๋ณด ์กฐํšŒ
- chat:write          # ๋ฉ”์‹œ์ง€ ์ „์†ก
- groups:history      # ๋น„๊ณต๊ฐœ ๊ทธ๋ฃน ๋ฉ”์‹œ์ง€ ์ฝ๊ธฐ
- groups:read         # ๋น„๊ณต๊ฐœ ๊ทธ๋ฃน ์ •๋ณด ์กฐํšŒ
- im:history          # DM ๋ฉ”์‹œ์ง€ ์ฝ๊ธฐ
- im:read             # DM ์ •๋ณด ์กฐํšŒ
- im:write            # DM ์ „์†ก
- mpim:history        # ๋ฉ€ํ‹ฐํŒŒํ‹ฐ DM ๋ฉ”์‹œ์ง€ ์ฝ๊ธฐ
- mpim:read           # ๋ฉ€ํ‹ฐํŒŒํ‹ฐ DM ์ •๋ณด ์กฐํšŒ
- mpim:write          # ๋ฉ€ํ‹ฐํŒŒํ‹ฐ DM ์ „์†ก
- reactions:write     # ๋ฐ˜์‘ ์ถ”๊ฐ€
- search:read         # ๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰
- users:read          # ์‚ฌ์šฉ์ž ์ •๋ณด ์กฐํšŒ

๐Ÿš€ ๋น ๋ฅธ ์„ค์น˜

1. ์ž๋™ ์„ค์น˜ (๊ถŒ์žฅ)

cd slack-mcp
python install.py

์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋‹ค์Œ์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค:

  • ํŒจํ‚ค์ง€ ์„ค์น˜
  • ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •
  • Cursor MCP ์„ค์ • ์—…๋ฐ์ดํŠธ
  • ์„ค์น˜ ํ…Œ์ŠคํŠธ ์‹คํ–‰

2. Cursor ์žฌ์‹œ์ž‘

์„ค์น˜ ์™„๋ฃŒ ํ›„ Cursor๋ฅผ ์žฌ์‹œ์ž‘ํ•˜๋ฉด Slack MCP ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”ง ์ˆ˜๋™ ์„ค์น˜

1. ์ €์žฅ์†Œ ํด๋ก 

git clone <repository-url>
cd slack-mcp

2. ํŒจํ‚ค์ง€ ์„ค์น˜

pip install -r requirements.txt

3. ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

.env ํŒŒ์ผ ์ƒ์„ฑ:

# Slack Bot Token (xoxb-๋กœ ์‹œ์ž‘ํ•˜๋Š” ํ† ํฐ)
SLACK_BOT_TOKEN=xoxb-your-bot-token-here

# ์„ ํƒ์ : ๋กœ๊ทธ ๋ ˆ๋ฒจ ์„ค์ •
LOG_LEVEL=INFO

4. Cursor MCP ์„ค์ •

~/.cursor/mcp.json ํŒŒ์ผ์— ๋‹ค์Œ ์ถ”๊ฐ€:

{
  "mcpServers": {
    "slack": {
      "command": "python",
      "args": ["/path/to/slack-mcp/slack_mcp_server.py"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token-here"
      }
    }
  }
}

5. ํ…Œ์ŠคํŠธ ์‹คํ–‰

python test_slack_mcp.py

๐Ÿ“– ์‚ฌ์šฉ๋ฒ•

Cursor์—์„œ ์ƒˆ ์ฑ„ํŒ…์„ ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž์—ฐ์–ด๋กœ Slack ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

๋ฉ”์‹œ์ง€ ์ „์†ก

#general ์ฑ„๋„์— "์•ˆ๋…•ํ•˜์„ธ์š”!"๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”

์ฑ„๋„ ์ •๋ณด ์กฐํšŒ

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Slack ์ฑ„๋„ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ์„ธ์š”

๋ฉ”์‹œ์ง€ ํžˆ์Šคํ† ๋ฆฌ

#general ์ฑ„๋„์˜ ์ตœ๊ทผ ๋ฉ”์‹œ์ง€ 10๊ฐœ๋ฅผ ๊ฐ€์ ธ์™€์ฃผ์„ธ์š”

๋‹ค์ด๋ ‰ํŠธ ๋ฉ”์‹œ์ง€

์‚ฌ์šฉ์ž U1234567890์—๊ฒŒ "ํšŒ์˜ ์ค€๋น„ ์™„๋ฃŒ"๋ผ๋Š” DM์„ ๋ณด๋‚ด์ฃผ์„ธ์š”

๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰

"ํ”„๋กœ์ ํŠธ"๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ํฌํ•จ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•ด์ฃผ์„ธ์š”

๐Ÿ› ๏ธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ

๋„๊ตฌ ์„ค๋ช… ํŒŒ๋ผ๋ฏธํ„ฐ
send_slack_message ์ฑ„๋„์— ๋ฉ”์‹œ์ง€ ์ „์†ก channel, text
get_slack_channels ์ฑ„๋„ ๋ชฉ๋ก ์กฐํšŒ ์—†์Œ
get_slack_channel_history ์ฑ„๋„ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ channel_id, limit
send_slack_direct_message ๋‹ค์ด๋ ‰ํŠธ ๋ฉ”์‹œ์ง€ ์ „์†ก user_id, text
get_slack_users ์‚ฌ์šฉ์ž ๋ชฉ๋ก ์กฐํšŒ ์—†์Œ
add_slack_reaction ๋ฉ”์‹œ์ง€์— ๋ฐ˜์‘ ์ถ”๊ฐ€ channel, timestamp, name
search_slack_messages ๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰ query, count
test_slack_connection ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ์—†์Œ

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

slack-mcp/
โ”œโ”€โ”€ ๐Ÿ“„ README.md                 # ์ด ํŒŒ์ผ
โ”œโ”€โ”€ ๐Ÿ“„ requirements.txt          # Python ํŒจํ‚ค์ง€ ์˜์กด์„ฑ
โ”œโ”€โ”€ ๐Ÿ“„ slack_api.py              # Slack API ํด๋ผ์ด์–ธํŠธ
โ”œโ”€โ”€ ๐Ÿ“„ slack_mcp_server.py       # FastMCP ์„œ๋ฒ„ ๊ตฌํ˜„
โ”œโ”€โ”€ ๐Ÿ“„ test_slack_mcp.py         # ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ
โ”œโ”€โ”€ ๐Ÿ“„ install.py                # ์ž๋™ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ
โ”œโ”€โ”€ ๐Ÿ“„ mcp_config.json          # MCP ์„ค์ • ํ…œํ”Œ๋ฆฟ
โ”œโ”€โ”€ ๐Ÿ“„ env_example.txt          # ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํ…œํ”Œ๋ฆฟ
โ””โ”€โ”€ ๐Ÿ“„ .gitignore               # Git ๋ฌด์‹œ ํŒŒ์ผ

๐Ÿ‘จโ€๐Ÿ’ป ๊ฐœ๋ฐœ์ž ๊ฐ€์ด๋“œ

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •

# ๊ฐœ๋ฐœ ๋ชจ๋“œ๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜
pip install -r requirements.txt

# ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •
cp env_example.txt .env
# .env ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜์—ฌ ์‹ค์ œ ํ† ํฐ ์ž…๋ ฅ

# ํ…Œ์ŠคํŠธ ์‹คํ–‰
python test_slack_mcp.py

์ƒˆ๋กœ์šด ๋„๊ตฌ ์ถ”๊ฐ€

  1. slack_api.py์— API ๋ฉ”์„œ๋“œ ์ถ”๊ฐ€
  2. slack_mcp_server.py์— MCP ๋„๊ตฌ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ์ถ”๊ฐ€
  3. test_slack_mcp.py์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ถ”๊ฐ€

๋กœ๊น…

์„œ๋ฒ„๋Š” ๋‹ค์Œ ์œ„์น˜์— ๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค:

  • ์ฝ˜์†” ์ถœ๋ ฅ: ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ํ™•์ธ
  • ํŒŒ์ผ ๋กœ๊ทธ: slack_mcp.log

๋””๋ฒ„๊น…

# ์ƒ์„ธ ๋กœ๊ทธ์™€ ํ•จ๊ป˜ ํ…Œ์ŠคํŠธ ์‹คํ–‰
LOG_LEVEL=DEBUG python test_slack_mcp.py

# ์„œ๋ฒ„ ์ง์ ‘ ์‹คํ–‰ (๋””๋ฒ„๊น…์šฉ)
python slack_mcp_server.py

๐Ÿ” ๋ฌธ์ œ ํ•ด๊ฒฐ

์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

1. "SLACK_BOT_TOKEN ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค"

ํ•ด๊ฒฐ์ฑ…:

  • .env ํŒŒ์ผ์— ์˜ฌ๋ฐ”๋ฅธ ํ† ํฐ์ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • ํ† ํฐ์ด xoxb-๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ํ™•์ธ
2. "invalid_auth" ์—๋Ÿฌ

ํ•ด๊ฒฐ์ฑ…:

  • Slack Bot Token์ด ์œ ํšจํ•œ์ง€ ํ™•์ธ
  • ํ† ํฐ์ด ์˜ฌ๋ฐ”๋ฅธ ์›Œํฌ์ŠคํŽ˜์ด์Šค์šฉ์ธ์ง€ ํ™•์ธ
  • ํ•„์š”ํ•œ ๊ถŒํ•œ์ด ๋ชจ๋‘ ๋ถ€์—ฌ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
3. "channel_not_found" ์—๋Ÿฌ

ํ•ด๊ฒฐ์ฑ…:

  • ์ฑ„๋„ ID๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธ
  • ๋ด‡์ด ํ•ด๋‹น ์ฑ„๋„์— ์ถ”๊ฐ€๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
  • ๊ณต๊ฐœ ์ฑ„๋„์ธ์ง€ ๋˜๋Š” ๋ด‡์ด ์ดˆ๋Œ€๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
4. Cursor์—์„œ MCP ๋„๊ตฌ๊ฐ€ ๋ณด์ด์ง€ ์•Š์Œ

ํ•ด๊ฒฐ์ฑ…:

  • Cursor๋ฅผ ์™„์ „ํžˆ ์žฌ์‹œ์ž‘
  • ~/.cursor/mcp.json ์„ค์ • ํŒŒ์ผ ํ™•์ธ
  • ํŒŒ์ผ ๊ฒฝ๋กœ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธ

๋กœ๊ทธ ํ™•์ธ

# ์„œ๋ฒ„ ๋กœ๊ทธ ํ™•์ธ
tail -f slack_mcp.log

# ํ…Œ์ŠคํŠธ ๋กœ๊ทธ์™€ ํ•จ๊ป˜ ์‹คํ–‰
python test_slack_mcp.py 2>&1 | tee debug.log

์ˆ˜๋™ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ

# Python์—์„œ ์ง์ ‘ ํ…Œ์ŠคํŠธ
python -c "
import asyncio
from slack_api import get_slack_client
import os
from dotenv import load_dotenv

load_dotenv()
token = os.getenv('SLACK_BOT_TOKEN')
client = get_slack_client(token)

async def test():
    result = await client.test_connection()
    print(result)

asyncio.run(test())
"

๐Ÿ“‹ ๊ณผ์ œ ์š”๊ตฌ์‚ฌํ•ญ ๋Œ€๋น„ ํ˜„ํ™ฉ

์š”๊ตฌ์‚ฌํ•ญ ์ƒํƒœ ๊ตฌํ˜„ ์œ„์น˜
ํ•„์ˆ˜ ๊ธฐ๋Šฅ
๋ฉ”์‹œ์ง€ ์ „์†ก โœ… ์™„๋ฃŒ send_slack_message
์ฑ„๋„ ๋ชฉ๋ก ์กฐํšŒ โœ… ์™„๋ฃŒ get_slack_channels
์ฑ„๋„ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ โœ… ์™„๋ฃŒ get_slack_channel_history
๋‹ค์ด๋ ‰ํŠธ ๋ฉ”์‹œ์ง€ โœ… ์™„๋ฃŒ send_slack_direct_message
์„ ํƒ ๊ธฐ๋Šฅ
์‚ฌ์šฉ์ž ๋ชฉ๋ก ์กฐํšŒ โœ… ์™„๋ฃŒ get_slack_users
๋ฐ˜์‘ ์ถ”๊ฐ€ โœ… ์™„๋ฃŒ add_slack_reaction
๋ฉ”์‹œ์ง€ ๊ฒ€์ƒ‰ โœ… ์™„๋ฃŒ search_slack_messages
๊ธฐ์ˆ  ์š”๊ตฌ์‚ฌํ•ญ
FastMCP ์‚ฌ์šฉ โœ… ์™„๋ฃŒ slack_mcp_server.py
์—๋Ÿฌ ์ฒ˜๋ฆฌ โœ… ์™„๋ฃŒ ๋ชจ๋“  ๋„๊ตฌ์— try-catch
ํƒ€์ž… ํžŒํŠธ โœ… ์™„๋ฃŒ ๋ชจ๋“  ํ•จ์ˆ˜์— ํƒ€์ž… ํžŒํŠธ
๋กœ๊น… โœ… ์™„๋ฃŒ ๊ตฌ์กฐํ™”๋œ ๋กœ๊น… ์‹œ์Šคํ…œ
ํ…Œ์ŠคํŠธ โœ… ์™„๋ฃŒ test_slack_mcp.py
๋ฌธ์„œํ™” โœ… ์™„๋ฃŒ ์ด README ๋ฐ ์ฝ”๋“œ ์ฃผ์„

๐Ÿ† ์ถ”๊ฐ€ ๊ตฌํ˜„ ์‚ฌํ•ญ

๊ณผ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋„˜์–ด์„œ ๋‹ค์Œ ๊ธฐ๋Šฅ๋“ค์„ ์ถ”๊ฐ€๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ๐Ÿ”„ ์ž๋™ ์„ค์น˜ ์‹œ์Šคํ…œ: ์›ํด๋ฆญ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ
  • ๐Ÿงช ํฌ๊ด„์  ํ…Œ์ŠคํŠธ: ๋ชจ๋“  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ
  • ๐Ÿ“Š ์ƒ์„ธํ•œ ์‘๋‹ต ํฌ๋งทํŒ…: ๊ตฌ์กฐํ™”๋œ ์„ฑ๊ณต/์‹คํŒจ ์‘๋‹ต
  • โšก ๋น„๋™๊ธฐ HTTP ํด๋ผ์ด์–ธํŠธ: ๊ณ ์„ฑ๋Šฅ aiohttp ์‚ฌ์šฉ
  • ๐Ÿ›ก๏ธ ์„ธ์…˜ ๊ด€๋ฆฌ: HTTP ์„ธ์…˜ ์žฌ์‚ฌ์šฉ์œผ๋กœ ์„ฑ๋Šฅ ์ตœ์ ํ™”
  • ๐Ÿ”ง ๊ฐœ๋ฐœ์ž ๋„๊ตฌ: ๋””๋ฒ„๊น… ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋„๊ตฌ
  • ๐Ÿ“ ์™„์ „ํ•œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ: ์ƒ์‚ฐ ์ค€๋น„ ์™„๋ฃŒ๋œ ์ฝ”๋“œ ๊ตฌ์กฐ

๐Ÿ“„ ๋ผ์ด์„ ์Šค

MIT License - ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๐Ÿš€ ์‹œ์ž‘ํ•˜๊ธฐ

# 1. ํ”„๋กœ์ ํŠธ ํด๋ก 
git clone <repository-url>
cd slack-mcp

# 2. ์ž๋™ ์„ค์น˜ ์‹คํ–‰
python install.py

# 3. Cursor ์žฌ์‹œ์ž‘
# ์ด์ œ Cursor์—์„œ Slack MCP ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

๋ฌธ์ œ๊ฐ€ ์žˆ์œผ์‹œ๋ฉด Issues์— ๋ณด๊ณ ํ•ด์ฃผ์„ธ์š”.

MCP Server ยท Populars

MCP Server ยท New