An open-source MCP server that hands Claude the full Slack Lists API: create, check off, reassign, reschedule, and delete — end to end, right inside your workspace.
“Mark Ship Q4 report done, reassign vendor follow-up to Priya, push it to the 26th.” ✓ Done.
The original community server could create and read items — so an AI could file a task but never actually finish it. This fork adds the write side, so Claude can run real task management in Slack.
AI could open items and list them, but the moment a task needed updating it had to hand control back to you.
Three new write tools plus full field-type support turn Claude into an actual project manager for your Slack Lists.
Everything an assistant needs to read, write, and reason about a Slack List — with sensible JSON in, structured results out.
Add one item with a title and any typed fields.
Bulk-create rows with built-in rate limiting.
Fetch items, paginated, with optional metadata.
Filter by any column value with rich operators.
Export the list to JSON or CSV in one call.
Update any cell — check off, reassign, reschedule, or edit a field.
Permanently remove a row from a list.
Infer column IDs, types & select options from existing rows.
It's on PyPI — install and register in a single line. Just bring a Slack bot token with lists:read + lists:write.
Create a Slack app with lists read + write scopes.
Share the List with your bot so it can reach the rows.
Reload Claude — the tools appear in your session.
Every write path was round-tripped on a live Slack workspace — including a single multi-cell “check off + reassign + reschedule” update.
update_list_item, delete_list_item and discover_list_columns — plus full Slack field-type support for text, date, user, select, checkbox, number, email and phone.claude mcp add slack-lists -s user -e SLACK_BOT_TOKEN=xoxb-… -- uvx ars-slack-lists-mcp (the token needs lists:read and lists:write scopes). Prefer keeping the token out of your config? Clone the repo and run it from a .env instead — both paths are in the install section above.lists:read and lists:write bot scopes. The bot must also be given access to each List it should manage. Slack Lists itself is available on paid Slack plans.Open source, MIT licensed, and ready to wire into Claude Code today.