Provides tools for interacting with a Slack workspace, including listing channels, sending messages, retrieving conversation history, managing reactions, and accessing user profile information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Slack PythonList the recent messages from the #general channel"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Slack Python
Slack API를 활용한 MCP(Model Context Protocol) 서버입니다. FastMCP를 사용하여 Slack 워크스페이스와 상호작용할 수 있는 다양한 도구를 제공합니다.
기능
채널 목록 조회 - 워크스페이스의 모든 채널 목록 가져오기
메시지 전송 - 채널에 메시지 보내기 (스레드 답글 지원)
메시지 조회 - 채널의 최근 메시지 가져오기
리액션 추가 - 메시지에 이모지 리액션 달기
스레드 답글 조회 - 특정 메시지의 스레드 답글 가져오기
사용자 목록 조회 - 워크스페이스의 모든 사용자 목록 가져오기
사용자 프로필 조회 - 특정 사용자의 상세 정보 가져오기
설치
단독 프로젝트로 사용
다른 uv 프로젝트에서 사용
환경 설정
환경 변수로 Slack Bot 토큰을 설정합니다:
Slack Bot 토큰 발급 방법
Slack API에서 새 앱 생성
OAuth & Permissions에서 Bot Token Scopes 추가:
channels:read- 채널 목록 조회channels:history- 채널 메시지 조회chat:write- 메시지 전송reactions:write- 리액션 추가users:read- 사용자 정보 조회
워크스페이스에 앱 설치
Bot User OAuth Token 복사
실행
MCP 도구 목록
도구 | 설명 |
| 워크스페이스의 채널 목록 조회 |
| 채널에 메시지 전송 |
| 채널의 최근 메시지 조회 |
| 메시지에 리액션 추가 |
| 스레드 답글 조회 |
| 사용자 목록 조회 |
| 사용자 프로필 조회 |
라이선스
MIT License