Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Slack Lists MCP

de justadityarajversión 1.1.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.justadityaraj/slack-lists-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Chat y correo
  • Debes completar: SLACK_BOT_TOKEN

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "slack-lists": {
      "command": "uvx",
      "args": [
        "ars-slack-lists-mcp"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add slack-lists --env SLACK_BOT_TOKEN=your-value -- uvx ars-slack-lists-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "slack-lists": {
      "command": "uvx",
      "args": [
        "ars-slack-lists-mcp"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "slack-lists": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "ars-slack-lists-mcp"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • SLACK_BOT_TOKEN secreto obligatorio env
    Slack bot token (xoxb-...) for an app with lists:read and lists:write scopes. The bot must be given access to each List it manages.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub justadityaraj, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Chat y correoi

  • Más estrellas que el 0% de los otros 1860 servidores de esta categoría
  • Publicado en el registro más recientemente que el 14% de los otros 1860 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1860 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Slack Lists MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: SLACK_BOT_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.1.0) llegó al registro hace 4 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Vexa, emailmd, MCP WhatsApp Cloud

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Vexa

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

de Vexa-aiMuy usado★ 2,9 milActualizado hace 2 meses

Se ejecuta en la nube✓ vexa.ai

emailmd

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

de anypostMuy usado↓ 5,3 mil/sem★ 1,4 milActualizado hace 33 días

Computadora o nube✓ emailmd.dev

MCP WhatsApp Cloud

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

de codesparInicial↓ 63/sem★ 277Actualizado hace 5 meses

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Slack Lists MCP Server

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 SLACK_BOT_TOKEN.
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 SLACK_BOT_TOKEN:

SLACK_BOT_TOKEN=[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]

The server loads this .env (from the project root) automatically on startup, so you do not need to put the token anywhere else. A real SLACK_BOT_TOKEN environment variable always takes precedence over the file.

4. Running the Server

You can run the server directly from the command line:

python src/slack_lists_server.py

The server will start and listen for MCP requests over STDIO.

5. Connecting to an MCP Host (e.g., Claude Desktop)

To use the server with an AI assistant, you need to configure your MCP host.

  1. Open your MCP host's configuration file (e.g., mcp_servers.json for Claude Desktop).
  2. Add a new server entry pointing to your slack_lists_server.py script.

Example `mcp_servers.json` configuration:

{

"mcpServers": { "slack-lists": { "command": "/path/to/your/.venv/bin/python", "args": ["/path/to/slack-lists-mcp-server/src/slack_lists_server.py"], "env": { "SLACK_BOT_TOKEN": "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" } } } }

Important: Make sure to use the absolute path to your Python executable and the server script. Because the server reads the token from the project .env, the env block above is optional.

Once configured, restart your MCP host. The Slack Lists tools should now be available to your AI assistant.

Claude Code (CLI)
claude mcp add slack-lists -s user -- /abs/path/.venv/bin/python /abs/path/slack-lists-mcp/src/slack_lists_server.py

No -e SLACK_BOT_TOKEN=... is needed; the server picks the token up from .env.

Tool Reference

This server exposes the following tools to your AI assistant. Each tool is designed to be intuitive and powerful, with clear descriptions and parameters.


create_list_item

Creates a single new item in a Slack List.

Description: This tool creates one item in the specified Slack List. The item must have at least a title field, and can include additional fields as needed. All field values are validated against the list's schema.

Parameters:

  • list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).
  • title (string, required): The main title/text for the item.
  • title_column_id (string, optional): Column ID for the title field (defaults to Col10000000).
  • additional_fields (string, optional): JSON string of additional fields. See Field Formats for details.
  • parent_item_id (string, optional): Optional parent item ID to create a subtask.

Example Prompt:

"Create a new task in my project list F1234ABCD with the title 'Finish Q4 report' and a due date of 2024-12-20."


create_multiple_list_items

Creates multiple items in a Slack List with rate limiting.

Description: This tool allows bulk creation of list items. Each item is created individually with proper rate limiting to respect Slack's API limits (~50 requests per minute).

Parameters:

  • list_id (string, required): The ID of the Slack List.
  • items_data (string, required): JSON array of items to create. See Bulk Creation Format for details.
  • title_column_id (string, optional): Column ID for the title field.
  • rate_limit_delay (float, optional): Delay between requests in seconds (default: 1.2s).

Example Prompt:

"Add these three tasks to my list F1234ABCD: 1. Design mockups (due 12/10), 2. Write tests (due 12/15), 3. Update documentation (due 12/20)."


get_list_items

Retrieves items from a Slack List.

Description: This tool fetches items from the specified Slack List with optional metadata. Use this to view current list contents, check item details, or prepare data for filtering.

Parameters:

  • list_id (string, required): The ID of the Slack List.
  • limit (integer, optional): Maximum number of items to retrieve (default: 50, max: 100).
  • include_metadata (boolean, optional): Whether to include creation/update metadata (default: True).

Example Prompt:

"Show me the 10 most recent items in my 'Tasks' list F5678EFGH."


filter_list_items

Filters and retrieves items from a Slack List based on field values.

Description: This tool allows you to search and filter list items by specific field values. Useful for finding items with a specific status, assignee, priority, or any other field.

Parameters:

  • list_id (string, required): The ID of the Slack List.
  • filter_column_id (string, required): Column ID to filter by.
  • filter_value (string, required): Value to search for.
  • filter_operator (string, optional): How to match the value. See Filter Operators for options.
  • max_items (integer, optional): Maximum number of items to process (default: 100).

Example Prompt:

"Find all tasks in list F1234ABCD assigned to me that are marked as 'High' priority."


export_list_items

Exports items from a Slack List to a structured data format.

Description: This tool exports list items to JSON or CSV format, with optional filtering. Useful for backup, analysis, or integration with other systems.

Parameters:

  • list_id (string, required): The ID of the Slack List.
  • export_format (string, optional): Output format - json or csv (default: json).
  • filter_column_id (string, optional): Optional column ID to filter by.
  • filter_value (string, optional): Value to filter for (required if filter_column_id is provided).
  • filter_operator (string, optional): Filter operator.

Example Prompt:

"Export all completed tasks from my project list F1234ABCD to a CSV file."


update_list_item

Updates one or more cells on an existing Slack List item (row). This is the tool for full task management: check a task off, reassign it, reschedule it, or edit any field — in a single call.

Description: Updates the given columns on the item identified by row_id. Find the row_id with get_list_items or filter_list_items (it is each item's id, e.g. Rec1234567). Find column_ids and select option IDs with discover_list_columns.

Parameters:

  • list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).
  • row_id (string, required): The ID of the item/row to update (e.g., Rec1234567).
  • fields (string, required): JSON array of cells to update. Each cell is {"column_id": "...", "type": "...", "value": ...}. See Field Formats. Supported types: text, date, user, select, checkbox, number, email, phone.

Example Prompt:

"Mark task Rec1234567 in list F1234ABCD as done, reassign it to U1234567, and move the due date to 2025-09-20."


delete_list_item

Permanently deletes an item (row) from a Slack List. This cannot be undone.

Parameters:

  • list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).
  • row_id (string, required): The ID of the item/row to delete (e.g., Rec1234567).

Example Prompt:

"Delete item Rec1234567 from list F1234ABCD."


discover_list_columns

Discovers a list's columns by inspecting its existing items. Slack exposes no API to read a list's schema directly, so this infers each column's ID, type, a sample value, and (for select columns) the option IDs from the data already in the list. Use it to find the column_id and select option IDs needed by create_list_item and update_list_item.

Note: A column is only discoverable if at least one item has a value in it. Empty columns will not appear.

Parameters:

  • list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).
  • sample_size (integer, optional): How many items to scan, 1-1000 (default: 100).

Example Prompt:

"What columns does list F1234ABCD have, and what are the status option IDs?"

Data Formats

Field Formats

When using create_list_item or create_multiple_list_items, you need to provide field data in a specific JSON format. The additional_fields and `items_dat

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx