Skip to main content
Glama

Slack Search MCP Server

by takuya0206

Servidor MCP de búsqueda de Slack

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas y recursos para acceder a la función de búsqueda de Slack. Este servidor permite a los LLM buscar y recuperar usuarios, canales, mensajes y más desde un espacio de trabajo de Slack.

Características

Herramientas

  1. get_users - Obtener una lista de usuarios en el espacio de trabajo de Slack
  2. get_channels : obtener una lista de canales en el espacio de trabajo de Slack
  3. get_channel_messages - Obtener mensajes de un canal específico
  4. get_thread_replies - Obtener respuestas en un hilo
  5. search_messages - Buscar mensajes en Slack

Recursos

  1. allusers:// - Obtener todos los usuarios en el espacio de trabajo de Slack
  2. allchannels:// - Obtener todos los canales en el espacio de trabajo de Slack

Requisitos

  • Tiempo de ejecución de Bun
  • Token de API de Slack con permisos adecuados

Instalación

  1. Clonar el repositorio
  2. Instalar dependencias:
    bun install

Uso

  1. Establezca el token de API de Slack como una variable de entorno:
    export SLACK_TOKEN=xoxb-your-token-here
  2. Ejecutar el servidor:
    bun run index.ts
    O utilice la versión compilada:
    ./dist/slack_search_function_mcp

Edificio

Para construir el ejecutable:

bun run build

Esto creará un ejecutable compilado en el directorio dist .

Configuración de MCP

Para utilizar este servidor con un LLM habilitado para MCP, agréguelo a su configuración de MCP:

{ "mcpServers": { "slack": { "command": "/path/to/dist/slack_search_function_mcp", "env": { "SLACK_TOKEN": "xoxb-your-token-here" } } } }

Ejemplos de herramientas

Obtener usuarios

{ "name": "get_users", "arguments": { "limit": 10 } }

Obtener canales

{ "name": "get_channels", "arguments": { "limit": 10, "exclude_archived": true } }

Recibir mensajes del canal

{ "name": "get_channel_messages", "arguments": { "channel": "C01234ABCDE", "limit": 10 } }

Obtener respuestas del hilo

{ "name": "get_thread_replies", "arguments": { "channel": "C01234ABCDE", "thread_ts": "1234567890.123456", "limit": 10 } }

Buscar mensajes

{ "name": "search_messages", "arguments": { "query": "important announcement", "sort": "timestamp", "sort_dir": "desc", "count": 10 } }

Ejemplos de recursos

Obtener todos los usuarios

allusers://

Obtener todos los canales

allchannels://

Manejo de errores

El servidor incluye un manejo integral de errores para:

  • Token de API de Slack no válido o faltante
  • Límites de velocidad de la API
  • Errores de red
  • Parámetros no válidos
  • Errores de autenticación

Seguridad

  • El token de la API de Slack nunca se registra ni se expone en las respuestas
  • El token se transmite de forma segura a través de variables de entorno.
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor MCP que permite a los LLM acceder a la funcionalidad de búsqueda de Slack para recuperar usuarios, canales, mensajes y respuestas de hilos de un espacio de trabajo de Slack.

  1. Características
    1. Herramientas
    2. Recursos
  2. Requisitos
    1. Instalación
      1. Uso
        1. Edificio
          1. Configuración de MCP
            1. Ejemplos de herramientas
              1. Obtener usuarios
              2. Obtener canales
              3. Recibir mensajes del canal
              4. Obtener respuestas del hilo
              5. Buscar mensajes
            2. Ejemplos de recursos
              1. Obtener todos los usuarios
              2. Obtener todos los canales
            3. Manejo de errores
              1. Seguridad

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Enables interaction with Slack workspaces as a user, supporting channel listing, message posting, threading, reactions, and user management via the Slack API.
                  Last updated -
                  8
                  3
                  JavaScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows Claude to interact with local LLMs running in LM Studio, providing access to list models, generate text, and use chat completions through local models.
                  Last updated -
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that connects to Claude Desktop and provides access to Slack actions through ActionKit, allowing users to interact with Slack via their authenticated Paragon credentials.
                  Last updated -
                  1
                  TypeScript
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A connector enabling Claude Desktop or any MCP client to interact with Slack workspaces to post messages and query user lists.
                  Last updated -
                  TypeScript

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/takuya0206/slack_search_function_mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server