
slackagent
A Slackbot LLM agent that allows connecting to an LLM and MCP servers
Repository Info
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
- Clone the repository:
git clone <repository-url>
cd slackbot-mcp
- Install dependencies:
poetry install
- Set up pre-commit hooks:
poetry run pre-commit install
- Copy the example environment file:
cp .env.example .env
- Start the development environment:
docker-compose up -d
- Run migrations:
poetry run alembic upgrade head
- 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
- Create a new branch for your feature
- Make your changes
- Run tests:
poetry run pytest - Submit a pull request
License
[Your chosen license]
Quick Start
Clone the repository
git clone https://github.com/adamkleingit/slackagentInstall dependencies
cd slackagent
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.