Slack MCP Server

Integrations

  • Provides the ability to interact with a Slack workspace by posting messages to channels and retrieving a list of all workspace users

Servidor de protocolo de contexto del modelo Slack

Este es un conector que permite que Claude Desktop (o cualquier cliente MCP) interactúe con su espacio de trabajo de Slack para publicar mensajes y consultar una lista de todos los usuarios.

Desarrollo local

Para ejecutar este cliente localmente, agregue la siguiente configuración a su archivo de configuración de Claude Desktop MCP Server:

{ "mcpServers": { "mcp-slack-local": { "command": "node", "args": ["/path/to/project/dist/index.js"], <---- replace this with your project path "env": { "SLACK_BOT_USER_OAUTH_TOKEN": "test-bot-token", "SLACK_TEAM_ID": "test-team-id" } }, } }

Después de esto, deberías poder probar esta implementación en tu aplicación de escritorio Claude usando indicaciones de ejemplo como:

  • "¿Puedes enumerar todos los usuarios de mi equipo de Slack?"
  • "¿Puedes enviar un mensaje de bienvenida a mi canal de Slack con el ID <channel id> ?"

Ejecutando el servidor localmente:

node dist/index.js

Con la construcción en otra terminal

npm run watch

Ámbitos de permisos de Slack

Los siguientes permisos ya están implementados:

PermisoDescripciónImplementado
configuraciones_de_aplicación:leerLeer la información de configuración de la aplicación a través de las API del manifiesto de la aplicación
configuraciones_de_aplicación:escribirEscriba información de configuración de la aplicación y cree aplicaciones a través de las API de manifiesto de la aplicación
menciones_de_la_aplicación:leerVer mensajes que mencionan directamente a @your_slack_app en las conversaciones en las que participa la aplicación
asistente:escribirPermita que su aplicación Slack actúe como un asistente de IA
marcadores:leerLista de marcadores
marcadores:escribirCrear, editar y eliminar marcadores
llamadas:leerVer información sobre llamadas en curso y pasadas
llamadas:escribirIniciar y administrar llamadas en un espacio de trabajo
lienzos:leerSu aplicación Slack podrá acceder al contenido de los lienzos creados dentro de Slack.
lienzos:escribirSu aplicación Slack podrá crear, editar y eliminar lienzos.
canales:historialVer mensajes y otro contenido en canales públicos a los que se agregó tu aplicación Slack
canales:unirseUnirse a canales públicos en un espacio de trabajo
canales:administrarAdministra los canales públicos a los que se ha agregado tu aplicación Slack y crea otros nuevos
canales:leerVer información básica sobre los canales públicos en un espacio de trabajo
canales:escribir.invitacionesInvitar a miembros a canales públicos
canales:escribir.temaEstablecer la descripción de los canales públicos
chat:escribirPublicar mensajes en canales y conversaciones aprobados
chat:escribir.personalizarEnvía mensajes como @your_slack_app con un nombre de usuario y un avatar personalizados
chat:escribir.públicoEnviar mensajes a canales de los que @your_slack_app no es miembro
comandosAgregue atajos y/o comandos de barra que las personas puedan usar
conversaciones.conectar:administrarPermite que tu aplicación Slack administre los canales de Slack Connect
conversaciones.conectar:leerRecibe eventos de invitación de Slack Connect enviados a los canales en los que se encuentra tu aplicación Slack
conversaciones.conectar:escribirCrea invitaciones de Slack Connect para los canales a los que se ha agregado tu aplicación de Slack y acepta invitaciones enviadas a tu aplicación de Slack.
almacén de datos:leerVer y visualizar datos del almacén de datos de aplicaciones de Slack
almacén de datos: escrituraEscribir datos en el almacén de datos de la aplicación Slack
dnd:leerVer la configuración de No molestar para las personas en un espacio de trabajo
emoji:leerVer emojis personalizados en un espacio de trabajo
archivos:leerVer archivos compartidos en canales y conversaciones a los que se agregó tu aplicación Slack
archivos:escribirSube, edita y elimina archivos como tu aplicación de Slack
grupos:historiaVer mensajes y otro contenido en canales privados a los que se agregó tu aplicación Slack
grupos:leerVer información básica sobre los canales privados a los que se ha agregado tu aplicación Slack
grupos:escribirAdministra los canales privados a los que se ha agregado tu aplicación Slack y crea otros nuevos
grupos:escribir.invitacionesInvitar a miembros a canales privados
grupos:escribir.temaEstablecer la descripción de los canales privados
soy:historiaVer mensajes y otro contenido en los mensajes directos a los que se agregó tu aplicación Slack
im:readVer información básica sobre los mensajes directos a los que se agregó tu aplicación Slack
im:escribirIniciar mensajes directos con personas
im:write.topicEstablecer la descripción en los mensajes directos
webhook entranteCrea webhooks unidireccionales para publicar mensajes en un canal específico
enlaces.incrustar:escribirIncrustar URL de reproductores de video en mensajes y superficies de aplicaciones
enlaces:leerVer URL en los mensajes
enlaces:escribirMostrar vistas previas de URL en los mensajes
metadatos.mensaje:leídoPermite que tu aplicación Slack lea los metadatos de los mensajes en los canales a los que se ha agregado tu aplicación Slack.
mpim:historialVer mensajes y otro contenido en mensajes directos grupales a los que se agregó tu aplicación Slack
mpim:leerVer información básica sobre los mensajes directos grupales a los que se agregó tu aplicación Slack
mpim:escribirIniciar mensajes directos grupales con personas
mpim:escribir.temaEstablecer la descripción en los mensajes directos del grupo
ningunoEjecutar métodos sin necesidad de un ámbito
pines:leerVer contenido fijado en canales y conversaciones a los que se agregó tu aplicación Slack
pines:escribirAgregar y eliminar mensajes y archivos fijados
reacciones:leerVea las reacciones de emoji y su contenido asociado en los canales y conversaciones a los que se agregó su aplicación Slack
reacciones:escribirAgregar y editar reacciones de emojis
recordatorios:leerVer recordatorios creados por tu aplicación Slack
recordatorios:escribirAgregar, eliminar o marcar recordatorios como completos
archivos_remotos:leerVer archivos remotos agregados por la aplicación en un espacio de trabajo
archivos_remotos:compartirCompartir archivos remotos en nombre de un usuario
archivos_remotos:escribirAgregar, editar y eliminar archivos remotos en nombre de un usuario
búsqueda:leer.archivosBuscar el contenido de un espacio de trabajo en los archivos
búsqueda:read.imBuscar el contenido de un espacio de trabajo en mensajes directos
búsqueda:read.mpimBuscar el contenido de un espacio de trabajo en mensajes directos grupales
búsqueda:leer.privadoBuscar el contenido de un espacio de trabajo en canales privados
búsqueda:leer.públicoBuscar el contenido de un espacio de trabajo en canales públicos
equipo.facturación:leerPermite que su aplicación Slack lea el plan de facturación de los espacios de trabajo en los que se ha instalado su aplicación Slack.
equipo.preferencias:leerPermite que su aplicación Slack lea las preferencias de los espacios de trabajo en los que se ha instalado su aplicación Slack.
equipo:leerVer el nombre, el dominio de correo electrónico y el ícono de los espacios de trabajo a los que está conectada tu aplicación Slack
tokens.basicEjecutar métodos sin necesidad de un ámbito
disparadores:leerLeer nuevos activadores de la plataforma
disparadores: escribirCrear nuevos activadores de plataforma
grupos de usuarios:leerVer grupos de usuarios en un espacio de trabajo
grupos de usuarios: escribirCrear y administrar grupos de usuarios
usuarios.perfil:leerVer detalles del perfil de las personas en un espacio de trabajo
usuarios:leerVer personas en un espacio de trabajo
usuarios:leer.correo electrónicoVer direcciones de correo electrónico de personas en un espacio de trabajo
usuarios:escribirConfigurar presencia para tu aplicación Slack
flujo de trabajo.pasos:ejecutarAgregue pasos que las personas puedan usar en Workflow Builder
flujos de trabajo.plantillas:leerLeer una plantilla de flujo de trabajo
flujos de trabajo.plantillas:escribirEscribe una plantilla de flujo de trabajo

Contacto

Si tiene preguntas, no dude en contactarnos a través de AVIMBU .

-
security - not tested
F
license - not found
-
quality - not tested

Un conector que permite a Claude Desktop o cualquier cliente MCP interactuar con espacios de trabajo de Slack para publicar mensajes y consultar listas de usuarios.

  1. Local Development
    1. Slack Permission Scopes
      1. Contact
        ID: x20zczf7og