slackapi / slackapi/slack-skills-plugin
Feature request: expose Slack's Later list (saved + reminders + follow-ups) via MCP tools, with status-change support
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 132
- Forks
- 34
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 16
Description
Feature request: expose Slack's "Later" list via new MCP tools (read + write)
Slack's Later view bundles three sources into a single stateful
follow-up list with tabs for In progress / Archived / Completed:
- Saved/bookmarked messages
- Slackbot reminders
- DMs and threads marked "follow up"
The MCP currently surfaces only the saved/bookmarked subset via the
is:saved search modifier. Missing on the read side:
- Reminders (
reminders.listin the Web API) - DMs/threads marked "follow up"
- Per-item state (
In progress/Archived/Completed)
And there's no write-side capability: an agent can read what's saved
but can't mark items Archived or Completed.
An agent trying to answer "what's still open for me?" has to approximate
by walking recent DMs and saved items separately, which misses reminders
entirely and can't tell which items the user has already marked Completed.
Without a status-change tool, an agent that just helped you resolve an
item also can't close it out — the user has to context-switch back to
Slack to flip the state manually.
Proposed shape
Two tools — one read, one write:
slack_list_later_items:
- Inputs:
tab(in_progress | archived | completed; default in_progress),
optionallimit, optionalcursor. - Output per item: stable item id, source type (saved | reminder | follow_up),
original channel/thread/DM context, message preview,created_at,
state, and a Slack permalink.
slack_set_later_item_status:
- Inputs:
item_id(from list),state(in_progress | archived | completed). - Behaves like the corresponding tab toggle in the Slack UI.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the existing is:saved search path and the Slack Web API reminders.list entry point. Define how saved items, reminders, and follow-ups map to stable IDs and tabs, then implement the two proposed MCP tools; done means listing the requested state and changing an item's state as described.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100