A simple Slack bot that uses the Model Context Protocol (MCP) to enhance its capabilities with external tools.

- AI-Powered Assistant: Responds to messages in channels and DMs using LLM capabilities
- MCP Integration: Full access to MCP tools like SQLite database and web fetching
- Multi-LLM Support: Works with OpenAI, Groq, and Anthropic models
- App Home Tab: Shows available tools and usage information
- Go to api.slack.com/apps and click "Create New App"
- Choose "From an app manifest" and select your workspace
- Copy the contents of
mcp_simple_slackbot/manifest.yamlinto the manifest editor - Create the app and install it to your workspace
- Under the "Basic Information" section, scroll down to "App-Level Tokens"
- Click "Generate Token and Scopes" and:
- Enter a name like "mcp-assistant"
- Add the
connections:writescope - Click "Generate"
- Take note of both your:
- Bot Token (
xoxb-...) found in "OAuth & Permissions" - App Token (
xapp-...) that you just generated
- Bot Token (