Skip to main content
Glama
takuya0206

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

Related MCP server: mcp-llm

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

Latest Blog Posts

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