mcpField
I
Ironscales

Ironscales

本地服务
github.com安全02 周前更新

关于 Ironscales

将 AI 助手连接到 Ironscales 邮件安全环境的 MCP 服务,用于钓鱼调查、邮件分类、处置和报告。它还可在 MCP Apps 宿主中以交互式卡片呈现事件详情。

主要功能

  1. 01钓鱼事件调查
  2. 02邮件分类与处置
  3. 03管理允许和阻止列表
  4. 04邮件隔离操作
  5. 05安全统计与报告
  6. 06交互式事件卡片

适用场景

  1. 01分流钓鱼事件并查看威胁指标
  2. 02分类可疑邮件并执行处置
  3. 03管理邮件允许列表和阻止列表
  4. 04查看安全统计数据

MCP 相关

将 MCP 兼容的 AI 助手连接到 Ironscales 环境,提供邮件、事件、处置、允许列表和统计工具。事件详情工具可在 MCP Apps 宿主中呈现交互式只读卡片。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"wyre-ai-ironscales": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"IRONSCALES_API_KEY",
"-e",
"IRONSCALES_COMPANY_ID",
"-e",
"MCP_TRANSPORT",
"-e",
"AUTH_MODE",
"-e",
"LOG_LEVEL",
"ghcr.io/wyre-ai/ironscales-mcp:v1.2.3"
],
"env": {
"IRONSCALES_API_KEY": "<IRONSCALES_API_KEY>",
"IRONSCALES_COMPANY_ID": "<IRONSCALES_COMPANY_ID>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"AUTH_MODE": "<AUTH_MODE>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}
启动命令docker run -i --rm -e IRONSCALES_API_KEY -e IRONSCALES_COMPANY_ID -e MCP_TRANSPORT -e AUTH_MODE -e LOG_LEVEL ghcr.io/wyre-ai/ironscales-mcp:v1.2.3
需要配置的环境变量
IRONSCALES_API_KEY密钥Ironscales API key
IRONSCALES_COMPANY_IDIronscales company (tenant) identifier
MCP_TRANSPORTTransport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.
AUTH_MODE密钥Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.
LOG_LEVELLog verbosity: debug, info, warn, error

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/wyre-ai/ironscales-mcp:v1.2.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Ironscales MCP 服务

License Node.js

用于 Ironscales 邮件安全的 Model Context Protocol(MCP)服务。支持 AI 助手调查网络钓鱼事件、管理邮件分类、执行补救操作并查看安全统计数据。

这是一个 Model Context Protocol(MCP) 服务,可将 Claude(或任何兼容 MCP 的 AI)连接到你的 Ironscales 环境。

属于 MSP Claude Plugins 生态系统的一部分 — 这是一个不断扩展的 MSP 技术栈 AI 集成套件。由 MSP 为 MSP 打造。

交互式事件卡片(MCP Apps)

ironscales_incidents_get 会在 MCP Apps 宿主(Claude Desktop/web)中呈现为交互式卡片,显示网络钓鱼事件的主题、状态、严重程度、发件人、受影响的收件人和威胁指标;在其他宿主中的纯 JSON 行为保持不变。该卡片为只读,补救操作仍由模型驱动的补救工具执行。默认采用中性样式,可通过注入 window.__BRAND__ 或设置 MCP_BRAND_* 环境变量(MCP_BRAND_NAME、MCP_BRAND_LOGO_URL、MCP_BRAND_PRIMARY_COLOR、MCP_BRAND_ACCENT_COLOR、MCP_BRAND_BG、MCP_BRAND_TEXT)进行品牌定制 — 无需重新构建。

安装

npm install @wyre-ai/ironscales-mcp

配置

设置以下环境变量:

变量必填说明
IRONSCALES_API_KEY是你的 Ironscales API 密钥
IRONSCALES_COMPANY_ID是你的 Ironscales 公司 ID
MCP_TRANSPORT否传输模式:stdio(默认)或 http

用法

使用 Claude Desktop 运行

添加到你的 Claude Desktop claude_desktop_config.json:

{
  "mcpServers": {
    "ironscales-mcp": {
      "command": "npx",
      "args": ["@wyre-ai/ironscales-mcp"],
      "env": {
        "IRONSCALES_API_KEY": "your-ironscales-api-key"
        "IRONSCALES_COMPANY_ID": "your-ironscales-company-id"
      }
    }
  }
}
使用 Claude Code(CLI)运行
claude mcp add ironscales-mcp \
  -e IRONSCALES_API_KEY=your-value \
  -e IRONSCALES_COMPANY_ID=your-value \
  -- npx -y @wyre-ai/ironscales-mcp
Docker
docker build -t ironscales-mcp .
docker run \
  -e IRONSCALES_API_KEY=your-value \
  -e IRONSCALES_COMPANY_ID=your-value \
  -p 8080:8080 ironscales-mcp

可用领域

允许列表

管理邮件允许列表和阻止列表

邮件

邮件调查和分类

事件

网络钓鱼事件管理与分诊

补救

执行邮件补救操作和隔离

统计

安全统计与报告

开发

# Clone the repository
git clone https://github.com/WYRE-AI/ironscales-mcp.git
cd ironscales-mcp

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

参与贡献

欢迎贡献!如果存在 CONTRIBUTING.md,请参阅其中的说明;也可以提交 issue 讨论更改。

许可证

本项目采用 Apache License 2.0。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。