adamkleingit
MCP Serveradamkleingitpublic

slackagent

A Slackbot LLM agent that allows connecting to an LLM and MCP servers

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
Python
Language
-
License

About This Server

A Slackbot LLM agent that allows connecting to an LLM and MCP servers

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Slackbot MCP

A powerful Slack bot powered by LLM with MCP integration capabilities.

Features

  • Slack integration with Events API
  • LLM-powered responses
  • MCP tool integration
  • Multi-bot management
  • Thread-aware conversations
  • Channel-specific configurations

Prerequisites

  • Python 3.9+
  • Poetry for dependency management
  • Docker and Docker Compose
  • PostgreSQL
  • Redis

Development Setup

  1. Clone the repository:
git clone <repository-url>
cd slackbot-mcp
  1. Install dependencies:
poetry install
  1. Set up pre-commit hooks:
poetry run pre-commit install
  1. Copy the example environment file:
cp .env.example .env
  1. Start the development environment:
docker-compose up -d
  1. Run migrations:
poetry run alembic upgrade head
  1. Start the development server:
poetry run uvicorn src.slackbot.api.main:app --reload

Project Structure

slackbot-mcp/
├── src/
│   └── slackbot/
│       ├── api/        # FastAPI application and endpoints
│       ├── core/       # Core business logic
│       ├── models/     # SQLAlchemy models
│       ├── services/   # External service integrations
│       └── utils/      # Utility functions
├── tests/
│   ├── unit/          # Unit tests
│   └── integration/   # Integration tests
├── scripts/           # Utility scripts
├── alembic/           # Database migrations
└── docker/           # Docker configuration files

Contributing

  1. Create a new branch for your feature
  2. Make your changes
  3. Run tests: poetry run pytest
  4. Submit a pull request

License

[Your chosen license]

Quick Start

1

Clone the repository

git clone https://github.com/adamkleingit/slackagent
2

Install dependencies

cd slackagent
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Owneradamkleingit
Reposlackagent
LanguagePython
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation