Slack MCP Client in Go is an MCP client and Slack bot bridge that connects Slack conversations directly to Model Context Protocol servers and large language models. The software acts as an orchestration bridge, enabling models like OpenAI GPT-4o, Anthropic Claude, and local Ollama instances to run MCP tools in response to Slack messages. Software engineers, DevOps engineers, and technical support teams use it to execute operational workflows without leaving their Slack workspace. By utilizing Slack Socket Mode, the bot operates securely behind corporate firewalls across both public channels and private direct messages. It supports all standard MCP transport mechanisms, including stdio, HTTP, and Server-Sent Events (SSE) with bearer token authentication. The client maintains context awareness across individual Slack threads, integrates multi-step LangChain reasoning agents, and connects to RAG systems for document lookup. Operational teams can connect tools for Git repositories, local filesystems, and Kubernetes clusters, allowing the AI to query diagnostics or perform remote updates directly through standard chat prompts while enforcing tool safety parameters.
Category: AI & LLM Tooling
Tags: bot, golang, messaging, Slack
Follow these steps to install and set up the Slack MCP client: 1. Install the binary using Go by running go install github.com/tuannvm/slack-mcp-client@latest or clone the repository and compile using git clone https://github.com/tuannvm/slack-mcp-client.git followed by cd slack-mcp-client && make build. 2. Set up your Slack and provider environment variables: bash export SLACK_BOT_TOKEN="xoxb-your-bot-token" export SLACK_APP_TOKEN="xapp-your-app-token" export OPENAI_API_KEY="sk-your-openai-key" export OPENAI_MODEL="gpt-4o" export LOG_LEVEL="info" 3. Create your config.json configuration file defining your MCP server connections (stdio, SSE, or HTTP) and provider settings. 4. Start the client locally with ./bin/slack-mcp-client or refer to the repository at https://github.com/tuannvm/slack-mcp-client for Docker and Kubernetes Helm deployment guides.
Part of MCP Servers
Slack MCP Client in Go is a bridge application that connects Slack workspaces to Model Context Protocol servers. It allows models from OpenAI, Anthropic, and Ollama to execute tools hosted on MCP servers directly from Slack channels and threads.
The client supports all standard MCP transport methods, including local standard input and output (stdio), HTTP for JSON-RPC communication, and Server-Sent Events (SSE) with support for authorization bearer headers.
It supports multiple LLM providers, including OpenAI models like GPT-4.1, GPT-4o, and o3-pro; Anthropic models such as Claude Sonnet 4.5 and Opus 4.1; and locally hosted Ollama models including Llama 3.3, Qwen2.5, Mistral, and DeepSeek.
Yes, Slack MCP Client in Go is open source software distributed under the MIT license on GitHub, allowing free usage, modification, and integration into self-hosted environments.