slack-mcp-client

by csonigo

An MCP client for slack in Typescript

About

slack-mcp-client

A slack bot with an MCP client for slack in Typescript

Current support for:

  • SSE & Stdio MCP servers.
  • MCP Tools only

Installation

Follow those instructions to run it locally.

Setup the Slack App

  • Add a new App, you can configure it with the slack-app-manifest.json file. By default it is set in socket mode tu easily run it locally.

  • Create an .env file

cp .env.example .env
  • Populate with the slack tokens:
    • The Signing Secret from the App Basic Information page
    • The App level token with a connections:write scope that you can generate in the App Basic Information page.
    • The Slack bot token that you can find in the OAuth & Permission page

Requirements

Instructions

  • Install dependencies:
pnpm install
cp mcp-example.json mcp.json
  • Run the client:
pnpm run dev
  • Open a new thread of discussion with your bot and have fun.

Useful Doc:

Loading...