MCP.Market

Slack Lists MCP server

by justadityaraj·io.github.justadityaraj/slack-lists-mcp·v1.1.0·1 stars

Full read + write access to Slack Lists for AI: create, update, check off, reassign, delete.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

1 stars16 downloads/wk

Reviews

Write one

Nobody has reviewed Slack Lists yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Slack Lists tools (8, 4 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • create_list_itemwrite action

    Create a new item in a Slack List.

  • create_multiple_list_itemswrite action

    Create multiple items in a Slack List with rate limiting.

  • delete_list_itemwrite action

    Permanently delete an item (row) from a Slack List.

  • discover_list_columns

    Discover a Slack List's columns by inspecting its existing items.

  • export_list_items

    Export items from a Slack List to structured data format.

  • filter_list_items

    Filter and retrieve items from a Slack List based on field values.

  • get_list_items

    Retrieve items from a Slack List.

  • update_list_itemwrite action

    Update one or more cells on an existing Slack List item (row).

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 89 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Slack Lists compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 50% of 1,299 Productivity servers
Tools
8
the typical Productivity server has 7
Tools that change things
50%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 50% of 854 Productivity servers
Downloads a week
16
more than 4% of 427 Productivity servers with a package

What its tools let an agent do: 4 read · 2 create · 1 change · 1 delete

Install Slack Lists in Claude Code, Cursor or VS Code

claude mcp add slack-lists-mcp -- uvx ars-slack-lists-mcp
Add to Cursor

What the publisher says

From the Slack Lists repository's README, as published. We do not edit it. Read it on GitHub

Slack Lists MCP Server

<!-- mcp-name: io.github.justadityaraj/slack-lists-mcp -->

A Model Context Protocol (MCP) server that gives AI assistants full read and write access to Slack Lists.

This server acts as a bridge between AI models and Slack, enabling seamless creation, retrieval, updating, deletion, filtering, and management of Slack List items through a standardized protocol. It empowers AI assistants like Claude Desktop to become powerful productivity tools for managing tasks, projects, and data within Slack.

This project provides a complete package with:

  • Comprehensive Toolset: Create, query, update, delete, filter, and export list items.
  • Robust Implementation: Built with Python, FastMCP, and best practices.
  • Easy Deployment: Simple setup with environment variables.
  • Detailed Documentation: Full README, tool reference, and examples.
  • Extensible Design: Easily add new tools and functionality.

The write paths have been verified against a live Slack workspace (see Verification status).

Features

This MCP server provides a rich set of tools for interacting with Slack Lists:

  • Create Single Item: Add one item to a list with detailed fields.
  • Bulk Create Items: Add multiple items at once with built-in rate limiting to respect Slack's API.
  • Retrieve Items: Fetch a list of items with optional metadata.
  • Update Items: Update any cell on an existing item — check a task off, reassign it, reschedule it, or edit any field (full task management).
  • Delete Items: Permanently remove an item from a list.
  • Discover Columns: Infer a list's column IDs, types, and select option IDs from its existing items (Slack exposes no schema API, so this saves you from hunting for IDs in browser dev tools).
  • Filter Items: Powerful server-side filtering based on any field value (status, assignee, priority, etc.).
  • Export Data: Export list items to JSON or CSV format for analysis or backup.
  • Subtask Creation: Create sub-items under a parent item.
  • Full Field Support: Works with all Slack List field types (text, date, user, select, checkbox, number, email, phone).
  • Error Handling: Robust error handling and clear feedback for failed operations.

Getting Started

Follow these steps to get your Slack Lists MCP server up and running.

Prerequisites

  • Python 3.10+
  • Slack Workspace: A Slack workspace where you have permission to install apps.
  • Slack Bot Token: A bot token with lists:read and lists:write scopes.

1. Create a Slack App

  1. Go to the Slack API website and click Create New App.
  2. Choose "From scratch", give your app a name (e.g., "Lists MCP Server"), and select your workspace.
  3. In the app settings, go to OAuth & Permissions.
  4. Under Bot Token Scopes, add the following scopes:
  • lists:read
  • lists:write
  1. Click Install to Workspace at the top of the page and authorize the app.
  2. Copy the Bot User OAuth Token (it starts with xoxb-). This is your SLACKBOTTOKEN.

2. Installation

Clone the repository and install the dependencies:

# Clone the repository
git clone https://github.com/justadityaraj/slack-lists-mcp.git
cd slack-lists-mcp

# Create and activate a virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install dependencies
pip install -r requirements.txt

3. Configuration

Create a .env file by copying the example:

cp .env.example .env

Open the .env file and set your SLACKBOTTOKEN:

SLACK_BOT_TOKEN=xoxb-your-bot-token-here

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Slack Lists: common questions

Is Slack Lists MCP server safe?
Mostly: it is graded B (78/100). Read the Slack Lists safety report
How do I install Slack Lists?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Slack Lists need an API key?
Yes. The registry entry asks for SLACK_BOT_TOKEN.
Is Slack Lists maintained?
The last commit was 128 days ago (2026-06-29). The latest release is v1.1.0.
What can I use instead of Slack Lists?
Servers from other publishers that do the same job: SvGrid MCP server, Agent-Native Dispatch MCP server and RevoGrid DataGrid MCP Pro MCP server.
How does Slack Lists compare with other Productivity MCP servers?
safety score 78/100 (higher than 50% of 1,299 Productivity servers); tools 8 (the typical Productivity server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Slack Lists

Same job from other publishers: the closest match first, then the best rated.

  • SvGrid
    Checks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.
    A
  • Agent-Native Dispatch
    Central Slack/Telegram router with jobs, memory, approvals, and A2A delegation
    A
  • RevoGrid DataGrid MCP Pro
    Hosted Pro MCP server for RevoGrid DataGrid docs, examples, feature checks, and migration guidance.
    A
  • no_human
    File a task with your local no_human and check on it: task_add and task_status over stdio.
    B
  • Apple Calendar
    Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default
    A