Skip to main content
Glama
takuya0206

Slack Search MCP Server

by takuya0206

Slack 搜索 MCP 服务器

模型上下文协议 (MCP) 服务器提供访问 Slack 搜索功能所需的工具和资源。该服务器允许 LLM 从 Slack 工作区搜索和检索用户、频道、消息等信息。

特征

工具

  1. get_users - 获取 Slack 工作区中的用户列表

  2. get_channels - 获取 Slack 工作区中的频道列表

  3. get_channel_messages - 从特定频道获取消息

  4. get_thread_replies - 获取线程中的回复

  5. search_messages - 在 Slack 中搜索消息

资源

  1. allusers:// - 获取 Slack 工作区中的所有用户

  2. allchannels:// - 获取 Slack 工作区中的所有频道

Related MCP server: mcp-llm

要求

  • Bun运行时

  • 具有适当权限的 Slack API 令牌

安装

  1. 克隆存储库

  2. 安装依赖项:

    bun install

用法

  1. 将 Slack API 令牌设置为环境变量:

    export SLACK_TOKEN=xoxb-your-token-here
  2. 运行服务器:

    bun run index.ts

    或者使用编译版本:

    ./dist/slack_search_function_mcp

建筑

要构建可执行文件:

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"
      }
    }
  }
}

工具示例

获取用户

{
  "name": "get_users",
  "arguments": {
    "limit": 10
  }
}

获取频道

{
  "name": "get_channels",
  "arguments": {
    "limit": 10,
    "exclude_archived": true
  }
}

获取频道消息

{
  "name": "get_channel_messages",
  "arguments": {
    "channel": "C01234ABCDE",
    "limit": 10
  }
}

获取主题回复

{
  "name": "get_thread_replies",
  "arguments": {
    "channel": "C01234ABCDE",
    "thread_ts": "1234567890.123456",
    "limit": 10
  }
}

搜索消息

{
  "name": "search_messages",
  "arguments": {
    "query": "important announcement",
    "sort": "timestamp",
    "sort_dir": "desc",
    "count": 10
  }
}

资源示例

获取所有用户

allusers://

获取所有频道

allchannels://

错误处理

该服务器包括针对以下方面的全面错误处理:

  • Slack API 令牌无效或缺失

  • API 速率限制

  • 网络错误

  • 参数无效

  • 身份验证失败

安全

  • Slack API 令牌永远不会在响应中记录或暴露

  • 令牌通过环境变量安全传递

-
security - not tested
F
license - not found
-
quality - not tested

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/takuya0206/slack_search_function_mcp'

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