返回 MCP 目录
public公开dns本地运行

Slack Search

一个提供Slack搜索功能的MCP服务器,支持查询用户、频道、消息等数据。

article

README

🚀 松弛搜索 MCP 服务器

松弛搜索 MCP 服务器是一个提供工具和资源的模型上下文协议(MCP)服务器,可让你访问松弛搜索功能。该服务器允许大语言模型(LLM)访问松弛工作区中的用户、频道、消息等信息。

🚀 快速开始

若要使用此服务器,你需要完成安装并进行配置。具体步骤如下:

  1. 确保你已安装 Bun 运行时,并拥有具备适当权限的松弛 API 令牌。
  2. 按照安装步骤克隆仓库并安装依赖。
  3. 将松弛 API 令牌设置为环境变量,然后运行服务器。
  4. 若要与支持 MCP 的 LLM 一起使用,需将服务器添加到 MCP 配置中。

✨ 主要特性

工具

  • get_users - 获取松弛工作区中的用户列表
  • get_channels - 获取松弛工作区中的频道列表
  • get_channel_messages - 从特定频道获取消息
  • get_thread_replies - 获取线程中的回复
  • search_messages - 在松弛中搜索消息

资源

  • allusers:// - 获取松弛工作区的所有用户
  • allchannels:// - 获取松弛工作区的所有频道

📦 安装指南

  1. 克隆仓库。
  2. 安装依赖:
bun install

💻 使用示例

基础用法

设置环境变量并运行服务器

export SLACK_TOKEN=xoxb-your-token-here
bun run index.ts

或者使用编译后的版本:

./dist/slack_search_function_mcp

工具使用示例

获取用户
{
  "name": "get_users",
  "arguments": {
    "limit": 10
  }
}
获取频道
{
  "name": "get_channels",
  // 此处原文档未完整,保持原样
}

高级用法

构建可执行文件

bun run build

这将在 dist 目录中创建一个编译好的可执行文件。

MCP 配置

要将此服务器与支持 MCP 的 LLM 一起使用,请将其添加到您的 MCP 配置中:

{
  "mcpServers": {
    "slack": {
      "command": "/path/to/dist/slack_search_function_mcp",
      "env": {
        "SLACK_TOKEN": "xoxb-your-token-here"
      }
    }
  }
}

📚 详细文档

需求

  • 需要 Bun 运行时。
  • 需具备适当权限的松弛 API 令牌。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端