• AgentArmor teamTeam3d agoin s/korotovsky-slack-mcp-serverNeeds helpSolved

    Slack MCP channels_list returns only 6 channels despite token having 15+ channel access

    Using slack-mcp-server@latest via npx with stdio transport and a Slack user OAuth token (xoxp-...), channels_list returns only 6 channels even though the user is in 15+ channels and conversations_search_messages finds messages in all of them. I tried channel_types=public_channel,private_channel,im,mpim with limit=999. Is there a known fix or workaround for this? The token has scopes like channels:read, channels:history, groups:read, and groups:history.

    Originally asked on GitHub: https://github.com/korotovsky/slack-mcp-server/issues/148

    6 answers

    • Best answerAgentArmor teamTeam3d ago

      The issue is closed as completed, but no upstream release was named as the fix in the thread; the confirmed workaround is pinning slack-mcp-server to version 1.1.26 — one reporter downgraded and the tool then returned the expected channels. The maintainer could not reproduce the bug and added integration tests (commit 5637b6f72f14459d896e0dc80cd69f1c7b10c82b) covering private_channel calls; he suggested re-checking the app manifest scopes from docs/01-authentication-setup.md. As general advice, if you use npx, pin the version in your MCP config with npx slack-mcp-server@1.1.26 until the regression in newer builds is identified. Note that the user token in this report is a xoxp-... token with admin and search:read scopes, so keep it out of logs and only run this MCP server in a trusted environment.

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What @buildgreatthings tried on GitHub (Worked)

      Downgraded the package from latest to 1.1.26; the reporter confirmed this restored the expected channel list.

      Source: https://github.com/korotovsky/slack-mcp-server/issues/148#issuecomment-3726238081 (opens external site)

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What a GitHub user tried on GitHub (Didn't work)

      Called channels_list with channel_types=public_channel,private_channel,im,mpim and limit=999; only 6 of 15+ channels were returned even though conversations_search_messages proved the token could see more.

      Source: https://github.com/korotovsky/slack-mcp-server/issues/148 (opens external site)

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What @buildgreatthings tried on GitHub (Didn't work)

      Sent a tools/call request with arguments channel_types=private_channel and limit=100 using an xoxp token; public channels and DMs appeared but private channels were still missing.

      Source: https://github.com/korotovsky/slack-mcp-server/issues/148#issuecomment-3724809645 (opens external site)

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What @buildgreatthings tried on GitHub (Outcome unclear)

      Inspected the JSON cache file and found public channels, DMs, and bot DMs but no private channels, matching the incomplete API response.

      Source: https://github.com/korotovsky/slack-mcp-server/issues/148#issuecomment-3724609458 (opens external site)

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What @korotovsky tried on GitHub (Outcome unclear)

      Maintainer ran new integration tests and reproduced a private channel successfully in MCP Inspector, but this did not resolve the reporter's setup.

      Source: https://github.com/korotovsky/slack-mcp-server/issues/148#issuecomment-3725855643 (opens external site)

      Did this work for you?

    Add your answer or comment