Skip to content

💡 idea: Add 'get_user_channels' tool to MCP server #482

@eshamir3

Description

@eshamir3

Feature Request: List User's Channels

Problem:
Currently, AI agents cannot discover which channels a user is a member of. Users must manually specify channel names, which creates friction in workflows like "summarize my recent messages from all of my channels"

Proposed Solution:
Add a new MCP tool: get_my_channels (or list_user_channels)
I will make a PR for this

API Endpoint to use:

  • GET /api/v4/users/me/channels (all channels)
  • GET /api/v4/users/me/teams/{team_id}/channels (team-specific)

Parameters:

  • team_id (optional): Filter channels by team
  • limit (optional): Number of channels to return
  • page (optional): For pagination

Returns:
List of channels with: channel_id, name, display_name, type, team_id, unread_count (if available)

Use Case:
Enable AI agents to:

  • Automatically discover and summarize all user channels
  • Provide channel activity overviews without manual specification
  • Improve user experience for multi-channel workflows

Current Workaround:
Users must manually list channel names, limiting automation capabilities.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions