WA

wyre-ai/avanan-mcp

开发工具官方

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1 stars 6 forks 质量 80 趋势 25Apache-2.0

MCP server for Check Point Avanan (Harmony Email & Collaboration) — security event management and MSP multi-tenant operations

概览

A Model Context Protocol (MCP) server for Check Point Avanan (Harmony Email & Collaboration). Enables AI assistants to manage security events, investigate threats, and handle multi-tenant MSP operations across your email security environment. This is a Model Context Protocol (MCP) server that connects Claude (or any MCP-compatible AI) to your Check Point Avanan environment. — a growing suite of AI integrations for the MSP stack. Built by MSPs, for MSPs. - : hec_get_event renders as a read-only interactive card in MCP Apps hosts (Claude Desktop/web) showing severity, state, platform, and remediation status; neutral by default, brandable via window. injection or MCP_BRAND_* env vars; plain-JSON behavior is unchanged in other hosts Copy .env.example and set the variables below. Leave CONDUIT_S2S_SECRET empty in that file. /health stays unauthenticated. The stdio transport does not use CONDUIT_S2S_SECRET.

README

以下为原文 README 节选,完整内容请查看原文。

Avanan (Check Point) MCP Server

A Model Context Protocol (MCP) server for Check Point Avanan (Harmony Email & Collaboration). Enables AI assistants to manage security events, investigate threats, and handle multi-tenant MSP operations across your email security environment.

This is a Model Context Protocol (MCP) server that connects Claude (or any MCP-compatible AI) to your Check Point Avanan environment.

Part of the MSP Claude Plugins ecosystem — a growing suite of AI integrations for the MSP stack. Built by MSPs, for MSPs.

Features

  • Interactive Security Event Card (MCP Apps): hec_get_event renders as a read-only interactive card in MCP Apps hosts (Claude Desktop/web) showing severity, state, platform, and remediation status; neutral by default, brandable via window.__BRAND__ injection or MCP_BRAND_* env vars; plain-JSON behavior is unchanged in other hosts

Installation

npm install @wyre-ai/avanan-mcp

Configuration

Copy .env.example and set the variables below. Leave CONDUIT_S2S_SECRET empty in that file.

Variable Required Description
CHECKPOINT_CLIENT_ID For stdio and AUTH_MODE=env Checkpoint/Avanan OAuth2 client ID
CHECKPOINT_CLIENT_SECRET For stdio and AUTH_MODE=env Checkpoint/Avanan OAuth2 client secret
CHECKPOINT_REGION No API region (us, eu, au, in). Auto-detected from the JWT when omitted.
MCP_TRANSPORT No stdio (default) or http
AUTH_MODE No gateway (Docker image and Compose default) or env. Gateway mode requires X-Checkpoint-Client-Id and X-Checkpoint-Client-Secret on each /mcp request and never falls back to CHECKPOINT_*. env uses those variables only after S2S auth succeeds.
CONDUIT_S2S_SECRET Yes for HTTP Service-to-service HMAC secret. The HTTP server logs an error and exits non-zero when this is empty or a known placeholder (changeme, replace-with-a-real-secret, your-s2s-secret, and the other public example values). MCP_ALLOW_INSECURE_DEV=1 does not accept a placeholder. Compose will not start without it. Never commit a real value. The value is never logged. Generate one with openssl rand -hex 32.
MCP_ALLOW_INSECURE_DEV No Set to exactly 1 only for local development to start HTTP without CONDUIT_S2S_SECRET. The process logs a warning, does not enforce X-Gateway-S2S, and binds 127.0.0.1 only. A non-loopback MCP_HTTP_HOST (including 0.0.0.0) is overridden and the override is logged.
在 GitHub 查看完整 README

安装

npx @wyre-ai/avanan-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "avanan-mcp": { "command": "npx", "args": ["@wyre-ai/avanan-mcp"], "env": { "CHECKPOINT_CLIENT_ID": "your-checkpoint-client-id" "CHECKPOINT_CLIENT_SECRET": "your-checkpoint-client-secret" } } } }