Skip to main content
Glama

Slack MCP Server

슬랙 MCP 서버

Claude가 Slack 작업 공간과 상호 작용할 수 있도록 하는 Slack API용 MCP 서버입니다.

도구

  1. slack_list_channels
    • 작업 공간에서 공개 또는 미리 정의된 채널을 나열합니다.
    • 선택 입력 사항:
      • limit (숫자, 기본값: 100, 최대: 200): 반환할 최대 채널 수
      • cursor (문자열): 다음 페이지의 페이지 번호 커서
    • 반환: ID와 정보가 포함된 채널 목록
  2. slack_post_message
    • Slack 채널에 새 메시지 게시
    • 필수 입력 사항:
      • channel_id (문자열): 게시할 채널의 ID
      • text (문자열): 게시할 메시지 텍스트
    • 반환: 메시지 게시 확인 및 타임스탬프
  3. slack_reply_to_thread
    • 특정 메시지 스레드에 답장하기
    • 필수 입력 사항:
      • channel_id (문자열): 스레드가 포함된 채널
      • thread_ts (문자열): 부모 메시지의 타임스탬프
      • text (문자열): 응답 텍스트
    • 반환: 응답 확인 및 타임스탬프
  4. slack_add_reaction
    • 메시지에 이모티콘 반응 추가
    • 필수 입력 사항:
      • channel_id (문자열): 메시지가 포함된 채널
      • timestamp (문자열): 반응할 메시지 타임스탬프
      • reaction (문자열): 콜론 없는 이모티콘 이름
    • 반환: 반응 확인
  5. slack_get_channel_history
    • 채널에서 최근 메시지 가져오기
    • 필수 입력 사항:
      • channel_id (문자열): 채널 ID
    • 선택 입력 사항:
      • limit (숫자, 기본값: 10): 검색할 메시지 수
    • 반환: 콘텐츠 및 메타데이터가 포함된 메시지 목록
  6. slack_get_thread_replies
    • 메시지 스레드의 모든 답변 가져오기
    • 필수 입력 사항:
      • channel_id (문자열): 스레드가 포함된 채널
      • thread_ts (문자열): 부모 메시지의 타임스탬프
    • 반환: 콘텐츠 및 메타데이터가 포함된 답변 목록
  7. slack_get_users
    • 기본 프로필 정보가 포함된 작업 공간 사용자 목록 가져오기
    • 선택 입력 사항:
      • cursor (문자열): 다음 페이지의 페이지 번호 커서
      • limit (숫자, 기본값: 100, 최대: 200): 반환할 수 있는 최대 사용자 수
    • 반환: 기본 프로필이 있는 사용자 목록
  8. slack_get_user_profile
    • 특정 사용자에 대한 자세한 프로필 정보를 얻으세요
    • 필수 입력 사항:
      • user_id (문자열): 사용자의 ID
    • 반환: 자세한 사용자 프로필 정보

설정

  1. Slack 앱 만들기:
    • Slack 앱 페이지를 방문하세요
    • "새로운 앱 만들기"를 클릭하세요
    • "처음부터"를 선택하세요
    • 앱 이름을 지정하고 작업 공간을 선택하세요
  2. 봇 토큰 범위 구성: "OAuth 및 권한"으로 이동하여 다음 범위를 추가합니다.
    • channels:history - 공개 채널의 메시지 및 기타 콘텐츠 보기
    • channels:read - 기본 채널 정보 보기
    • chat:write - 앱으로 메시지 보내기
    • reactions:write - 메시지에 이모티콘 반응 추가
    • users:read - 사용자 및 기본 정보 보기
    • users.profile:read - 사용자에 대한 자세한 프로필 보기
  3. 작업 공간에 앱 설치:
    • "작업 공간에 설치"를 클릭하고 앱을 승인합니다.
    • xoxb- 로 시작하는 "봇 사용자 OAuth 토큰"을 저장하세요.
  4. 이 지침 에 따라 팀 ID( T 로 시작)를 얻으세요.

Claude Desktop과 함께 사용

claude_desktop_config.json 에 다음을 추가하세요.

엔피엑스

지엑스피1

도커
{ "mcpServers": { "slack": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "SLACK_BOT_TOKEN", "-e", "SLACK_TEAM_ID", "-e", "SLACK_CHANNEL_IDS", "mcp/slack" ], "env": { "SLACK_BOT_TOKEN": "xoxb-your-bot-token", "SLACK_TEAM_ID": "T01234567", "SLACK_CHANNEL_IDS": "C01234567, C76543210" } } } }

VS Code를 사용한 사용

빠른 설치를 위해 아래의 설치 버튼 중 하나를 클릭하세요...

수동 설치의 경우, VS Code의 사용자 설정(JSON) 파일에 다음 JSON 블록을 추가하세요. Ctrl + Shift + P 를 누르고 Preferences: Open Settings (JSON) 입력하면 됩니다.

원하는 경우, 작업 공간의 .vscode/mcp.json 파일에 추가할 수 있습니다. 이렇게 하면 다른 사용자와 구성을 공유할 수 있습니다.

.vscode/mcp.json 파일에는 mcp 키가 필요하지 않습니다.

엔피엑스
{ "mcp": { "inputs": [ { "type": "promptString", "id": "slack_bot_token", "description": "Slack Bot Token (starts with xoxb-)", "password": true }, { "type": "promptString", "id": "slack_team_id", "description": "Slack Team ID (starts with T)" } ], "servers": { "slack": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-slack"], "env": { "SLACK_BOT_TOKEN": "${input:slack_bot_token}", "SLACK_TEAM_ID": "${input:slack_team_id}" } } } } }
도커
{ "mcp": { "inputs": [ { "type": "promptString", "id": "slack_bot_token", "description": "Slack Bot Token (starts with xoxb-)", "password": true }, { "type": "promptString", "id": "slack_team_id", "description": "Slack Team ID (starts with T)" } ], "servers": { "slack": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/slack"], "env": { "SLACK_BOT_TOKEN": "${input:slack_bot_token}", "SLACK_TEAM_ID": "${input:slack_team_id}" } } } } }

환경 변수

  1. SLACK_BOT_TOKEN : 필수. xoxb- 로 시작하는 봇 사용자 OAuth 토큰입니다.
  2. SLACK_TEAM_ID : 필수. T 로 시작하는 Slack 작업 공간 ID입니다.
  3. SLACK_CHANNEL_IDS : 선택 사항입니다. 채널 접근을 제한하는 채널 ID를 쉼표로 구분하여 나열합니다(예: "C01234567, C76543210"). 설정하지 않으면 모든 공개 채널이 나열됩니다.

문제 해결

권한 오류가 발생하면 다음 사항을 확인하세요.

  1. 모든 필수 범위가 Slack 앱에 추가되었습니다.
  2. 앱이 작업 공간에 제대로 설치되었습니다.
  3. 토큰과 작업 공간 ID가 구성에 올바르게 복사되었습니다.
  4. 앱이 접근해야 하는 채널에 추가되었습니다.

짓다

Docker 빌드:

docker build -t mcp/slack -f src/slack/Dockerfile .

특허

이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Claude가 Slack 작업 공간과 상호 작용할 수 있도록 하는 Slack API용 MCP 서버입니다.

  1. 도구
    1. 설정
      1. Claude Desktop과 함께 사용
      2. VS Code를 사용한 사용
      3. 환경 변수
      4. 문제 해결
    2. 짓다
      1. 특허

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
          Last updated -
          11
          MIT License
          • Apple
        • -
          security
          F
          license
          -
          quality
          An MCP server that enables LLMs to access Slack's search functionality to retrieve users, channels, messages, and thread replies from a Slack workspace.
          Last updated -
          3
        • -
          security
          F
          license
          -
          quality
          An MCP server that connects to Claude Desktop and provides access to Slack actions through ActionKit, allowing users to interact with Slack via their authenticated Paragon credentials.
          Last updated -
          1
          • Apple
        • A
          security
          F
          license
          A
          quality
          An MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.
          Last updated -
          19
          29

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/slack'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server