slack-mcp-client
Verified Safeby tuannvm
Overview
A Slack bot that bridges Slack and AI models (LLMs) to interact with external tools and systems via the Model Context Protocol (MCP).
Installation
docker-compose up -dEnvironment Variables
- SLACK_BOT_TOKEN
- SLACK_APP_TOKEN
- OPENAI_API_KEY
- OPENAI_MODEL
- ANTHROPIC_API_KEY
- ANTHROPIC_MODEL
- LANGCHAIN_OLLAMA_URL
- LANGCHAIN_OLLAMA_MODEL
- LOG_LEVEL
- GITHUB_TOKEN
- BRAVE_API_KEY
- OTEL_EXPORTER_OTLP_ENDPOINT
- LANGFUSE_ENDPOINT
- LANGFUSE_PUBLIC_KEY
- LANGFUSE_SECRET_KEY
- SSE_URL
- API_ACCESS_TOKEN
Security Notes
The project demonstrates strong security practices including explicit user access validation, API key sanitization in error messages (via LangChainGo v0.1.14), robust environment variable substitution for sensitive data, and support for Kubernetes secrets/external secret operators. Tool access can be controlled with allow/block lists per MCP server. No direct `eval` or obvious malicious patterns were found. The overall design shows a strong focus on secure integration for production environments.
Similar Servers
fastmcp
FastMCP is a Python framework for building and interacting with Model Context Protocol (MCP) servers. It provides client and server capabilities, enabling the creation of AI agents and services through definable tools, resources, and prompts. It supports various transports, authentication methods, logging, and background task execution, with strong integration for OpenAPI specifications.
slack-mcp-server
Model Context Protocol (MCP) server providing real-time and historical Slack data access to AI models.
kubernetes-mcp-server
Provides a Model Context Protocol (MCP) server for AI agents to interact with Kubernetes and OpenShift clusters, enabling AI-driven cluster management and diagnosis.
mcp-k8s-go
An MCP server enabling AI assistants and users to interact with and manage Kubernetes clusters by listing, getting, applying, and executing commands on Kubernetes resources.