Arkime MCP 服务器

Arkime MCP 服务器通过模型上下文协议将AI代理连接到Arkime实例,允许用户通过自然语言对话与Arkime数据进行交互。

  • by bryangwj
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bryangwj/arkime-mcp-server

使用说明

arkime mcp服务器

此服务器使用模型上下文协议将AI代理连接到您的Arkime实例。 它允许您通过自然语言对话与Arkime数据进行交互。

可用工具

  • connections:根据查询参数检索节点和链接列表。
  • es_health:获取OpenSearch/EElasticsearch的运行状况和统计数据。
  • fields:获取与会话相关的数据库字段对象。
  • files:获取Arkime PCAP文件。
  • reverse_dns:获取与IP地址关联的域名。
  • sessions:根据查询参数检索所有会话数据。
  • session_packets:获取会话的数据包。

先决条件

  • Arkime实例(即捕获和查看器)
  • OpenSearch/EElasticsearch实例已连接到Arkime
  • MCP客户端

支持的Arkime版本

Arkime查看器 v3.x 向 v5.x 支持。早期版本可能有效,但不能保证。

安装和设置

要设置和运行此项目,请执行以下步骤:

  1. 安装紫外线: 安装uv的最简单方法:

    pipx install uv
    
  2. 克隆此存储库:

    git clone https://github.com/bryangwj/arkime-mcp-server.git
    cd arkime-mcp-server
    
  3. 设置项目依赖关系和环境:

    uv sync
    

运行arkime mcp服务器

填写 config.env 与您的文件 ARKIME_URL, ARKIME_USER 和 ARKIME_PASSWORD,服务器将自动从该文件加载配置。

要开始 arkime-mcp-server,只需运行:

uv run -m src.server

调试

MCP检查器通过运行以下命令调试服务器:

npx @modelcontextprotocol/inspector uv run -m src.server