slack-mcp-server
The slack-mcp-server project is a server designed to allow AI assistants to interact with the Slack API using a standardized Model Context Protocol interface. It provides a range of features for messaging, channel management, and user interactions.
What is the purpose of the Slack MCP Server?
The Slack MCP Server provides a standardized interface for AI assistants to interact with the Slack API, enabling operations like listing channels, posting messages, and retrieving user profiles.
How do I install the Slack MCP Server?
You can install the Slack MCP Server using npm with the command npm install @ubie-oss/slack-mcp-server
.
What environment variables are required for configuration?
You need to set SLACK_BOT_TOKEN
and SLACK_USER_TOKEN
as environment variables for the server to function properly.
How do I start the Slack MCP Server?
You can start the server directly using npx @ubie-oss/slack-mcp-server
or by running the installed module with node.
What is the implementation pattern of the server?
The server uses Zod schemas to define request and response structures, ensuring that only necessary fields are processed. It validates requests, calls the Slack WebAPI, and parses responses accordingly.