- Slack with Authentication - OAuth-protected Slack operations
- Slack with Elicitation - Smart form-based input collection
- Slack with UI Components - Rich dashboard interfaces
1. Slack with Authentication
Build a secure Slack MCP server with AWS Cognito authentication.Create authenticated Slack service
Use the
@Authenticated decorator to protect your entire service:mcp/slack/index.ts
The
@Authenticated decorator automatically validates tokens from _meta.authorization.token in MCP requests.Authentication Flow
2. Slack with Elicitation
Use intelligent forms to collect structured input from users before executing Slack operations.3. Slack with UI Components
Build rich dashboards using React and MCP UI components.Create React dashboard components
Build interactive UIs with
@leanmcp/ui components:- Channels List
- Message Viewer
mcp/slack/ChannelsList.tsx
Key Features Comparison
Authentication
- Class-level
@Authenticateddecorator - AWS Cognito / JWT support
- Automatic token validation
- Public/private endpoints
Elicitation
- Declarative form definitions
- Conditional field display
- Multi-step workflows
- Custom validation logic
UI Components
- React-based dashboards
- Real-time data grids
- Auto-refresh capabilities
- Interactive controls
Environment Setup
Next Steps
GitHub Roast
OAuth integration with GitHub API
Social Monitor
Multi-platform dashboard with AI responses
UI Components
Complete guide to MCP UI components
Authentication Guide
Deep dive into authentication patterns