This document describes the Slack workspace OAuth installation flow and integration management for the MCP Context Engine.
For detailed implementation documentation, see the main codebase in internal/services/slack_integration.go and internal/handlers/slack_integration.go.
- Create a Slack app in the Slack API Portal
- Configure OAuth scopes
- Install the app via OAuth:
POST /api/projects/{project_id}/integrations/slack/oauth/install - Select channels to monitor
POST /api/projects/{project_id}/integrations/slack/oauth/install- OAuth installationGET /api/projects/{project_id}/integrations/slack/{integration_id}/channels- List channelsPOST /api/projects/{project_id}/integrations/slack/{integration_id}/channels/select- Select channelsGET /api/projects/{project_id}/integrations/slack/{integration_id}/status- Get status
For complete API documentation, see the implementation files.