MCP Bot
Enterprise-grade Slack chatbot powered by Claude 3.5 Sonnet with dynamic tool integration
💬 Communication
Overview
mcp-bot
Description: Enterprise-grade Slack chatbot powered by Claude 3.5 Sonnet with dynamic tool integration
Category: Chatbots & Integrations
Overview: A sophisticated Slack AI assistant that combines Microsoft-themed interactions with Claude 3.5 Sonnet capabilities. The bot features dynamic tool management, channel summarization, and threaded conversations with context awareness.
Key Features:
- Dynamic tool management system
- Channel activity summarization
- Thread-based context awareness
- Runtime server management
- Automatic server reconnection
- Extensible tool ecosystem
Requirements:
- Slack workspace (admin access)
- Anthropic API key
- Node.js
- Python with uv (optional for Python tools)
Setup:
# Install dependencies
npm install
# Environment variables needed in .env
SLACK_BOT_TOKEN=
SLACK_APP_TOKEN=
ANTHROPIC_API_KEY=
Server Configuration:
{
"mcp-server-chatsum": {
"command": "path-to/bin/node",
"args": ["path-to/mcp-serve/"],
"env": {
"SLACK_TOKEN": "your-slack-token",
"ANTHROPIC_KEY": "your-anthropic-key"
}
}
}
Tool Management Commands:
add_mcp_server [name] [command] [args...]
remove_mcp_server [name]
list_mcp_servers
Included Servers:
- Amazon Fresh Server
- Python Local Server
Project Structure:
src/app.ts
: Core application logicsrc/mcp-manager.ts
: Server management functionality