Servidor MCP de Zulip
Servidor MCP para la API de Zulip, que permite que los asistentes de IA como Claude interactúen con los espacios de trabajo de Zulip.
Herramientas
zulip_list_channelsEnumere los canales (transmisiones) disponibles en la organización Zulip
Entradas opcionales:
include_private(booleano, valor predeterminado: falso): si se deben incluir transmisiones privadasinclude_web_public(booleano, valor predeterminado: verdadero): si se deben incluir transmisiones web públicasinclude_subscribed(booleano, valor predeterminado: verdadero): si se deben incluir las transmisiones a las que está suscrito el bot
Devuelve: Lista de transmisiones con sus identificaciones e información
zulip_post_messagePublicar un nuevo mensaje en un canal de Zulip (transmisión)
Entradas requeridas:
channel_name(cadena): El nombre de la transmisión en la que se publicarátopic(cadena): El tema dentro de la secuenciacontent(cadena): el contenido del mensaje a publicar
Devoluciones: Confirmación de publicación del mensaje e ID
zulip_send_direct_messageEnvía un mensaje directo a uno o más usuarios
Entradas requeridas:
recipients(cadena[]): direcciones de correo electrónico o ID de usuario de los destinatarioscontent(cadena): El contenido del mensaje a enviar
Devoluciones: Confirmación de envío del mensaje e ID
zulip_add_reactionAgregar una reacción emoji a un mensaje
Entradas requeridas:
message_id(número): El ID del mensaje al que se debe reaccionaremoji_name(cadena): nombre del emoji sin dos puntos
Devoluciones: Confirmación de reacción
zulip_get_channel_historyObtener mensajes recientes de un canal (transmisión) y tema
Entradas requeridas:
channel_name(cadena): El nombre de la transmisióntopic(cadena): el nombre del tema
Entradas opcionales:
limit(número, predeterminado: 20): Número de mensajes a recuperaranchor(cadena, valor predeterminado: "más nuevo"): ID del mensaje desde el que comenzar
Devuelve: Lista de mensajes con su contenido y metadatos
zulip_get_topicsObtener temas en un canal (transmisión)
Entradas requeridas:
channel_id(número): El ID de la transmisión
Devuelve: Lista de temas en la secuencia
zulip_subscribe_to_channelSuscribir el bot a un canal (transmisión)
Entradas requeridas:
channel_name(cadena): el nombre de la transmisión a la que suscribirse
Devoluciones: Confirmación de suscripción
zulip_get_usersObtener la lista de usuarios de la organización Zulip
Devuelve: Listado de usuarios con su información básica
Related MCP server: Hass-MCP
Configuración
Crear un bot Zulip:
Inicie sesión en su instancia de Zulip
Vaya a Configuración > Personal > Bots
Haga clic en "Agregar un nuevo bot"
Seleccione el tipo "Bot genérico"
Complete la información requerida
Haga clic en "Crear bot"
Permisos:
De forma predeterminada, los bots de Zulip tienen permisos limitados
Asegúrate de suscribir el bot a todas las transmisiones a las que necesita acceder.
Si necesita que el bot tenga más permisos, considere usar una cuenta de usuario completa en su lugar
Obtenga las credenciales de la API:
Dirección de correo electrónico del bot
Clave API del bot (se muestra cuando creas el bot)
URL de instancia de Zulip (por ejemplo, https://example.zulipchat.com )
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json :
npx
estibador
Solución de problemas
Si encuentra errores de permisos, verifique que:
La clave API del bot es correcta
El bot se ha suscrito a los canales a los que necesita acceder.
La URL de Zulip es correcta y accesible
Construir
Compilación de Docker:
Licencia
Este servidor MCP tiene licencia MIT.