Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Slack MCP Toolkit Implementation
Summary
Successfully implemented a complete Slack MCP (Model Context Protocol) toolkit for toolkit.dev with 5 core tools for interacting with Slack workspaces.
What Was Implemented
Tools Created
list-channels - List all channels in a Slack workspace
send-message - Send messages to Slack channels
thread_tsparametersearch-messages - Search for messages across the workspace
get-user-info - Get authenticated user information
list-workspaces - Get current workspace information
Files Created
Core Configuration
Tool Implementations (5 tools × 3 files each = 15 files)
Each tool has:
Integration Files
Modified Files
Technical Details
Dependencies Installed
@slack/web-api- Official Slack Web API clientAuthentication
The toolkit uses OAuth 2.0 with the following scopes:
channels:read- Read channel informationchannels:write- Manage channels (future use)chat:write- Send messagessearch:read- Search messagesusers:read- Read user informationteam:read- Read workspace informationTypeScript Compilation
All Slack toolkit files pass TypeScript compilation with no errors
1. Slack OAuth App
channels:readchannels:writechat:writesearch:readusers:readteam:readhttp://www.toolkit.dev/api/auth/callback/slack)2. Configure Environment Variables
Add to your
.env.localfile: