{"repo":"duolingo/slack-ai-agent","free":true,"listed":false,"github":"https://github.com/duolingo/slack-ai-agent","clone":"git clone https://github.com/duolingo/slack-ai-agent.git","description":"Slack AI Agent - a Slack app with MCP connections that can answer questions and perform agentic actions on Slack.","language":"TypeScript","stars":41,"topics":["agent","mcp","slack","slack-app","typescript"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"Slack AI Agent A Slack app powered by Claude Code SDK. Responds in DMs, channels, and @-mentions with streaming responses, thread context, file uploads, and extensible MCP tool integrations. Architecture - src/slack-handler.ts - Message routing and event handling - src/claude-handler.ts - Session management and Claude Code SDK integration - src/mcp-manager.ts - MCP server configuration and tool management - src/message-processor.ts - Stream processing and response formatting - src/tracking.ts - Analytics tracking for message processing and feedback - src/channel-config.ts - Channel-specific context and configuration management - src/user-utils.ts - User information and role-based access control Setup 1. Install 2. Create Slack App 1. Go to api.slack.com/apps → \"Create New App\" → \"From an app manifest\" 2. Paste the contents of slack-app-manifest.yaml 3. Install the app to your workspace 4. Copy the Bot User OAuth Token ( xoxb-... ) from \"OAuth & Permissions\" 5. Generate an App-Level Token with connections:write scope ( xapp-... ) from \"Basic Information\" 6. Copy the Signing Secret from \"Basic Information\" 3. Configure Environment Fill in your tokens. See .env.example for all available variables. 4. Configure the Bot Copy the example configs and customize for your workspace: Required Example file Copy to Purpose ------------------------------------------------- ------------------------------------------ ----------------------------------------------------------- config/example-","default_branch":null,"files":null,"tree":[],"storefront":"/r/duolingo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/duolingo/slack-ai-agent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}