Cortex MCP服务器

通过模型上下文协议(MCP)连接Cortex分析器,支持自然语言交互搜索已知IOC。

  • by B2hu
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 B2hu/cortex-mcp

使用说明

Cortex MCP服务器

[!小心]

警告:此MCP服务器是实验性的。.

使用模型上下文协议(MCP)直接从任何MCP客户端连接到Cortex分析器。

此服务器使用模型上下文协议将代理连接到Cortex分析器。它允许您通过自然语言对话与分析器进行交互和搜索已知的IOC。

可用工具

  • analyze_with_abuseipdb:使用AbuseIPDB(仅限IP地址)分析输入。
  • analyze_with_virustotal:使用VirusTotal(IP、域/FQDN、哈希)分析输入。
  • analyze_with_urlscan:使用urlscan.io分析器分析域名/URL。

先决条件

  • Cortex实例
  • Cortex认证证书(API密钥)
  • 上述分析仪ID。
  • MCP客户端(例如。 克劳德桌面版, 鹅)

安装和设置

此MCP服务器作为Docker映像提供, 仅支持MCP的stdio。

docker pull b2hu/cortex-mcp:v1

使用stdio协议

在开始之前,将.env.template复制到.env并粘贴变量。

MCP服务器需要设置环境变量:

  • 你只需要 .env 文件。

使用以下命令在stdio模式下启动MCP服务器:

docker run -i --rm --env-file .env b2hu/cortex-mcp:v1

VSCode副驾驶的配置如下: 首次运行

mkdir .vscode
touch ./.vscode/mcp.json
{
  "servers": {
    "cortex-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "--env-file", ".env",
        "b2hu/cortex-mcp:v1"
      ]
    }
  }
}