Skip to main content
Glama
wyre-technology

mailprotector-mcp

mailprotector-mcp

Servidor MCP para Mailprotector — gestión de seguridad de correo electrónico para MSPs (CloudFilter, Bracket, SafeSend, XtraMail): clientes, dominios, usuarios, cuarentena, reglas de permitir/bloquear, registros, configuración y la API completa de larga cola a través de un enrutador.

Construido sobre la especificación MCP 2026-07-28 mediante el SDK v2 dividido (@modelcontextprotocol/server / /node / /client ^2.0.0-beta.5) con servicio de doble era: un McpServerFactory compartido detrás de createMcpHandler({ legacy: 'stateless' }) responde tanto a clientes de la era 2025 que usan el handshake initialize (el gateway WYRE hoy) como a clientes modernos de la envoltura 2026-07-28 — con una superficie de 22 herramientas idéntica y determinista para cada llamante. Se distribuye únicamente como contenedor GHCR (sin paquete MCPB).

Herramientas (22 de primera clase + larga cola enrutada)

Enrutador: mailprotector_status, mailprotector_list_categories, mailprotector_list_category_tools, mailprotector_execute_tool.

Lecturas promovidas: mailprotector_customers_list/get, mailprotector_domains_list/get, mailprotector_users_list/get/find_by_address, mailprotector_user_groups_list, mailprotector_messages_list, mailprotector_allow_block_rules_list, mailprotector_logs_list, mailprotector_configuration_get.

Escrituras promovidas: mailprotector_customers_create, mailprotector_domains_create, mailprotector_messages_release / release_many (⚠ ALTO IMPACTO), mailprotector_allow_block_rules_create (⚠ ALTO IMPACTO), y la ⚠ DESTRUCTIVA — IRREVERSIBLE mailprotector_allow_block_rules_delete.

Categorías del enrutador (52 operaciones enrutadas vía mailprotector_execute_tool): resellers (CRUD), customers (actualizar/eliminar), domains (actualizar/eliminar/mover/alias), user_groups (CRUD + servicios), users (crear/crear_muchos/actualizar/eliminar/restablecer_contraseña/alias), managers (CRUD + destinos de notificación), configuration (actualizar), statements, email_routing (destinos/orígenes para dominio|grupo_de_usuarios), user_syncs (CRUD + programación + filtros), notifications (destinos de notificación de usuario), results (buscar_por_código). Cada eliminación enrutada es ⚠ DESTRUCTIVA y requiere confirmación; descubre esquemas con mailprotector_list_category_tools.

Herramientas con ámbito

La jerarquía de Mailprotector es Proveedor → Revendedor → Cliente → Dominio → Grupo de Usuarios → Usuario, y muchas operaciones existen en varios ámbitos. Las herramientas con ámbito aceptan scope (reseller | customer | domain | user_group | user, subconjuntos por herramienta) más scope_id; scope_id por defecto es el revendedor vinculado cuando scope es "reseller".

Confirmaciones de eliminación (solicitud MRTR)

Cada eliminación pasa por la costura MRTR del SDK v2: el manejador devuelve input_required, los clientes interactivos ven un aviso de confirmación, y rechazar cancela la eliminación. Los llamantes que no declararon capacidad de solicitud — incluidos los llamantes sin estado de la era 2025, como el gateway WYRE Conduit — se retrotraen a proceder según el contrato de integración: la solicitud aquí es puramente adicional, y el gateway aplica el acceso a herramientas destructivas con su propia compuerta de clasificación por herramienta en el servidor.

Related MCP server: avanan-mcp

Credenciales

Var. de entorno (modo env)

Cabecera de gateway (AUTH_MODE=gateway)

Notas

MAILPROTECTOR_API_KEY

X-Mailprotector-Api-Key

Por rol de administrador, desde la página de perfil de la consola web. Se envía como Authorization: Bearer.

MAILPROTECTOR_RESELLER_ID

X-Mailprotector-Reseller-Id

El id de revendedor del MSP — el ámbito predeterminado para herramientas con ámbito.

MAILPROTECTOR_BASE_URL (opcional)

Por defecto https://emailservice.io.

En modo gateway, una solicitud que falte cualquiera de las cabeceras (o tenga un id de revendedor no numérico) recibe un 401 (error JSON-RPC -32001) antes de que se ejecute el manejador MCP — nunca cae a las credenciales de entorno.

Ejecución

export NODE_AUTH_TOKEN=$(gh auth token)   # GitHub Packages auth for @wyre-technology/*
npm install
npm run build
node dist/index.js                        # stdio (default)
MCP_TRANSPORT=http node dist/index.js     # HTTP on :8080 (/mcp, /health)
node scripts/smoke-dual-era.mjs           # proves both protocol eras serve the same tools

Docker (linux/amd64 según la ley de flota):

docker build --platform linux/amd64 --build-arg NODE_AUTH_TOKEN=$(gh auth token) -t mailprotector-mcp .
docker run -p 8080:8080 -e AUTH_MODE=env \
  -e MAILPROTECTOR_API_KEY=... -e MAILPROTECTOR_RESELLER_ID=... mailprotector-mcp

Notas sobre el cable (comportamiento esperado de doble era)

  • Las respuestas POST de la era heredada están enmarcadas en SSE (text/event-stream) — analice la última línea data:.

  • Las operaciones GET/DELETE de sesión de la era heredada responden 405: el servicio sin estado no tiene sesiones.

Licencia

Apache-2.0

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    A
    maintenance
    An MCP server for CIPP (Community IT Professionals Platform), enabling MSPs to manage Microsoft 365 tenants, users, policies, and security settings through CIPP's API.
    43
    10
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Checkpoint Harmony Email & Collaboration (Avanan). Enables AI assistants to manage email security, anti-phishing, anti-malware, and threat detection via the Avanan API.
    13
    1
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for SpamTitan email security — manage quarantine, allowlists, blocklists, and view email stats
    9
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Proofpoint Email Protection - email security, threat intelligence, TAP (Targeted Attack Protection), and email filtering API integration
    40
    1
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • MCP Server for agents to onboard, pay, and provision services autonomously with InFlow

  • Self-hosted multi-domain email as MCP tools - register domains, real mailboxes, send/read mail.

  • Official EZTexting MCP server: SMS/MMS messaging, contacts, workflows, reports.

View all MCP Connectors

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/wyre-technology/mailprotector-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server