Skip to main content
Glama
zio3
by zio3

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SLACK_BOT_TOKENNoBot User OAuth Token (xoxb-...) to override token file.
SLACK_TOKEN_FILENoPath to file containing the bot token. Overrides default ~/.slack-read-mcp/token.
SLACK_CHANNELS_FILENoPath to channels JSON file. Overrides default ~/.slack-read-mcp/channels.json.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_channelsA

読み取り対象として設定されているチャンネルの一覧を返す。Slack へは問い合わせない。ここに載っていても Bot が招待されていなければ読めない。

get_channel_historyA

チャンネルのメッセージを新しい順に取得する。oldest に前回の ts を渡すと差分だけ取れる。スレッド返信は含まれない(reply_count > 0 のメッセージには get_thread_replies が必要)。各メッセージの reactions も返す(Bot に reactions:read スコープが無い場合は省略される)。Bot が参加していない場合は not_in_channel または channel_not_found になる。

list_active_threadsA

since 以降に動きのあったものだけを返す巡回用ツール。チャンネル履歴を oldest まで遡って親メッセージを集め、(1) since より新しい投稿、(2) since より新しい返信が付いたスレッド(latest_reply で判定)を抽出する。返信本文は含まない(動いたスレッドは get_thread_replies を oldest 付きで読む)。本文は先頭 1 行のみに切り詰めるので、更新のないスレッドを読まされることがない。since には前回巡回した時刻(ts か ISO 8601)を渡す。

get_thread_repliesA

スレッドの返信を取得する。親メッセージの ts を渡す。oldest を渡すと、それより新しい返信だけ返す(親も含めない)。oldest を渡さない場合は親メッセージを含めて全件返す(ページ送りで最大 2000 件)。

resolve_userA

ユーザー ID を表示名・実名に解決する。本文中の <@U…> を人名に直すのに使う。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

get_channel_history and get_thread_replies are explicitly separated by thread inclusion, while list_active_threads is a polling summary tool that points to where to read next. list_channels and resolve_user operate on clearly different resources, so no two tools are likely to be confused.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: get for direct reads, list for enumeration, and resolve for user lookup. The naming is uniform and predictable across the entire set.

Tool Count5/5

Five tools is a compact and appropriate surface for a read-only Slack integration. Each tool provides a distinct read operation with no unnecessary duplication or bloat.

Completeness4/5

The core read workflows are covered: channel enumeration, message history, thread replies, active-thread polling, and user ID resolution. Minor gaps such as listing all users or fetching a single message by ID prevent a perfect score but do not block typical use.

Maintenance

ActivityMaintained
ResponsivenessNo issues