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