Slack MCP Client in Go

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

Visit Slack MCP Client in Go

How to install and configure Slack MCP Client in Go

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.

What you can do with Slack MCP Client in Go

  • Manage Kubernetes clusters and check deployment status directly from team Slack channels using connected Kubernetes MCP servers. - Perform Git repository operations, review commits, and query project file systems via natural language prompts in direct messages. - Execute database queries and troubleshooting diagnostics during system incidents without leaving the active Slack incident response thread. - Implement conversational document search using retrieval-augmented generation pipelines backed by JSON or vector store knowledge bases.

Key facts

  • Open Source
  • https://github.com/tuannvm/slack-mcp-client
  • AI & LLM Tooling, Communication & Messaging
  • bot, golang, messaging, Slack

Part of MCP Servers

Related MCP servers

  • MCP Memory Dashboard β€” MCP Memory Dashboard is an MCP server desktop interface that connects to the MCP Memory Service to provide visual semantic…
  • MCP Manager β€” MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…
  • MCP Lab β€” MCP Lab is an MCP server development environment designed for building, testing, and debugging custom Model Context Protocol servers integrated…
  • MCP LLM Integration Server β€” MCP LLM Integration Server is an MCP server that connects local Large Language Model runtimes with Model Context Protocol clients…
  • MCP Microsoft Office Bridge β€” MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP Naver News β€” MCP Naver News is an MCP server that connects AI assistants to the Naver News API, enabling automated search and…

What is Slack MCP Client in Go?

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.

Which MCP transports does Slack MCP Client in Go support?

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.

Which AI models can be used with this Slack client?

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.

Is Slack MCP Client in Go open source?

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.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories