Zero‑Exposure Slack Sender (MGC Secure Edition)
Envía mensajes de Slack de forma segura usando MGC Blackbox. Sin credenciales en texto plano, sin filtraciones.
GitHub
1
Prueba este MCPPatrocinadoDocumentación
Zero‑Exposure Slack Sender (MGC Secure Edition)
Envía mensajes de Slack de forma segura sin exponer URLs de webhook ni tokens de bot.
Todas las credenciales se almacenan localmente en MGC Blackbox, garantizando cero secretos en texto plano y cero fugas accidentales.
✨ Características
- Zero‑Exposure: Las credenciales de Slack nunca aparecen en código ni en registros
- Cifrado local: Impulsado por la bóveda segura de MGC Blackbox
- Compatible con Webhook y Bot Token
- CLI + Herramienta MCP de doble uso
- Modo simulado para desarrollo sin Slack real
📦 Instalación
Instala MGC Blackbox:
pip install mgc-blackbox
mgc
Clona esta skill:
git clone https://github.com/zkeviny/MGC-Blackbox
cd MGC-Blackbox/mgc_skill/secure_slack_bot
Ejecuta el servidor MCP:
python mcp_server.py
🔐 Almacena Credenciales de Slack en MGC
Crea un archivo JSON:
{
"webhook_url": "https://hooks.slack.com/services/T.../B.../xxxx",
"bot_token": "xoxb-...",
"default_channel": "#general"
}
Almacénalo de forma segura:
mgc_save info_type=config info_owner=slack_bot < slack_config.json
info_type e info_owner son identificadores que defines tú mismo, utilizados para recuperar datos cifrados de MGC.
🚀 Uso
▶ Línea de Comandos
# Basic message
python example.py -t "Deployment complete!"
# Specify channel
python example.py -t "Deploy done" -c "#deployments"
# Custom username + icon
python example.py -t "Deploy done" -u "Deploy Bot" -i ":rocket:"
# Mock test (no real Slack request)
python example.py -t "Test" --mock
🛠 Herramienta MCP: send_slack_message
Ejemplo:
from mcp import MCPClient
client = MCPClient("http://localhost:57219")
result = client.call_tool("send_slack_message", {
"text": "Deployment complete!",
"channel": "#deployments",
"username": "Deploy Bot",
"icon_emoji": ":rocket:"
})
print(result)
Parámetros de la herramienta:
| Nombre | Tipo | Descripción |
|---|---|---|
| text | string | Texto del mensaje |
| channel | string | Canal de Slack (opcional) |
| username | string | Nombre personalizado del bot (opcional) |
| icon_emoji | string | Icono de emoji (opcional) |
📁 Archivos
| Archivo | Descripción |
|---|---|
README.md | Este archivo |
SKILL.md | Documentación de la skill para clientes de IA |
mcp_server.py | Implementación del servidor MCP |
example.py | Script de demostración CLI |
🔒 Seguridad
- Credenciales almacenadas solo en MGC Blackbox local
- Sin secretos en texto plano en código ni registros
- Sin carga a la nube
- Sin uso de subprocess / exec / shell
- Seguro para flujos de trabajo de automatización con IA
📄 Licencia
MIT
Autor: MirginCipher