Skip to main content
Glama
z9905080
by z9905080

Slack 的 MCP 服务器

npm 版本

用于将 AI 助手与 Slack 工作区集成的模型上下文协议 (MCP) 服务器实现。

概述

此软件包提供了一个 MCP 服务器,使 AI 助手能够与 Slack 工作区交互。它允许 AI 模型执行以下操作:

  • 列出和浏览频道

  • 向频道发送消息

  • 回复主题

  • 添加对消息的反应

  • 检索频道历史记录

  • 获取主题回复

  • 列出用户并检索用户配置文件

Related MCP server: Slack MCP Server

安装

# Install from npm npm install shouting-mcp-slack # Or install globally npm install -g shouting-mcp-slack

您可以在 npm 上找到该软件包: shouting-mcp-slack

先决条件

您需要设置一个 Slack Bot 并获取必要的凭证:

  1. Slack API 控制台中创建 Slack 应用程序

  2. 添加以下机器人令牌范围:

    • channels:history

    • channels:read

    • chat:write

    • reactions:write

    • users:read

    • users:read.email

  3. 将应用程序安装到您的工作区

  4. 复制机器人用户 OAuth 令牌

配置

服务器需要以下环境变量:

  • SLACK_BOT_TOKEN :您的 Slack Bot 用户 OAuth 令牌

  • SLACK_TEAM_ID :您的 Slack 团队 ID

用法

作为 CLI 工具运行

# Set environment variables export SLACK_BOT_TOKEN=xoxb-your-token export SLACK_TEAM_ID=your-team-id # Run the server mcp-server-slack

在代码中使用

import { Server } from "@modelcontextprotocol/sdk/server/index.js"; import { SlackClient } from "shouting-mcp-slack"; // Initialize the server and client const server = new Server({...}); const slackClient = new SlackClient(process.env.SLACK_BOT_TOKEN); // Register your custom handlers // ...

可用工具

该服务器提供以下 Slack 集成工具:

  • slack_list_channels :列出可用频道

  • slack_post_message :向频道发送消息

  • slack_reply_to_thread :回复帖子

  • slack_add_reaction :对消息添加反应

  • slack_get_channel_history :从频道获取消息历史记录

  • slack_get_thread_replies :获取线程中的回复

  • slack_get_users :列出工作区中的用户

  • slack_get_user_profile :获取用户的个人资料

执照

国际学习中心

作者

shouting.hsiao@gmail.com

存储库

https://github.com/z9905080/mcp-slack

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/z9905080/mcp-slack'

If you have feedback or need assistance with the MCP directory API, please join our Discord server