Skip to main content
Glama
minji337

MCP Slack Python

by minji337

MCP Slack Python

Slack API를 활용한 MCP(Model Context Protocol) 서버입니다. FastMCP를 사용하여 Slack 워크스페이스와 상호작용할 수 있는 다양한 도구를 제공합니다.

기능

  • 채널 목록 조회 - 워크스페이스의 모든 채널 목록 가져오기

  • 메시지 전송 - 채널에 메시지 보내기 (스레드 답글 지원)

  • 메시지 조회 - 채널의 최근 메시지 가져오기

  • 리액션 추가 - 메시지에 이모지 리액션 달기

  • 스레드 답글 조회 - 특정 메시지의 스레드 답글 가져오기

  • 사용자 목록 조회 - 워크스페이스의 모든 사용자 목록 가져오기

  • 사용자 프로필 조회 - 특정 사용자의 상세 정보 가져오기

Related MCP server: Slack MCP Server

설치

단독 프로젝트로 사용

uv sync

다른 uv 프로젝트에서 사용

# 로컬 패키지로 추가
uv add ./mcp-slack-python

환경 설정

환경 변수로 Slack Bot 토큰을 설정합니다:

export SLACK_BOT_TOKEN=xoxb-your-bot-token

Slack Bot 토큰 발급 방법

  1. Slack API에서 새 앱 생성

  2. OAuth & Permissions에서 Bot Token Scopes 추가:

    • channels:read - 채널 목록 조회

    • channels:history - 채널 메시지 조회

    • chat:write - 메시지 전송

    • reactions:write - 리액션 추가

    • users:read - 사용자 정보 조회

  3. 워크스페이스에 앱 설치

  4. Bot User OAuth Token 복사

실행

python main.py

MCP 도구 목록

도구

설명

slack_list_channels

워크스페이스의 채널 목록 조회

slack_send_message

채널에 메시지 전송

slack_get_messages

채널의 최근 메시지 조회

slack_add_reaction

메시지에 리액션 추가

slack_get_thread_replies

스레드 답글 조회

slack_get_users

사용자 목록 조회

slack_get_user_profile

사용자 프로필 조회

라이선스

MIT License

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    This MCP server provides integration with the Slack API via HTTP transport, allowing for channel management and message operations. It enables users to list channels, send or edit messages, search message history, and retrieve user information through standardized tools.
    Last updated
    55
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that enables searching for messages and listing channels within a Slack workspace. It provides tools to retrieve channel history and filter messages based on text matching and date ranges.
    Last updated
    3
    55
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that provides comprehensive access to the Slack Web API, enabling AI agents to search messages, manage channels, and create canvases. It features 13 core tools and over 300 dynamic methods for complete automation of Slack workspace operations.
    Last updated
    21
    88
    ISC
  • A
    license
    -
    quality
    C
    maintenance
    A Model Context Protocol (MCP) server for Slack workspace integration. This server allows AI assistants to interact directly with your Slack workspace, providing tools to manage channels, send messages, list users, and upload files.
    Last updated
    37,233
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

View all MCP Connectors

Latest Blog Posts

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/minji337/mcp-slack-python'

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