Skip to content

keycardai/svc-mcp-slack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slack MCP Server

MCP server for Slack operations with Keycard authentication.

Features

  • List and browse workspace channels
  • Read channel message history and thread replies
  • Send, update, and delete messages
  • Reply to message threads
  • Add and remove emoji reactions
  • Search messages across the workspace
  • Manage channel bookmarks
  • Look up user profiles

Setup

  1. Copy .env.example to .env and fill in your Keycard credentials
  2. Run uv sync to install dependencies
  3. Run uv run python -m src.server to start the server

Tools

Channel Tools

  • list_channels - List public/private channels in the workspace
  • get_channel - Get channel details
  • get_channel_history - Get channel message history
  • get_thread_replies - Get replies in a message thread

User Tools

  • list_users - List workspace users
  • get_user - Get user profile details
  • get_user_by_email - Look up user by email

Message Tools

  • send_message - Send a message to a channel
  • update_message - Update an existing message
  • delete_message - Delete a message
  • send_reply - Reply in a message thread

Reaction Tools

  • add_reaction - Add emoji reaction to a message
  • remove_reaction - Remove emoji reaction from a message
  • get_reactions - Get reactions on a message

Search Tools

  • search_messages - Search messages across the workspace

Bookmark Tools

  • list_bookmarks - List channel bookmarks
  • add_bookmark - Add a bookmark to a channel

Deployment

Deploy to Render using render.yaml.

About

Slack MCP using Keycard SDK for Identity and Auth

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages