使用说明
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 支持。早期版本可能有效,但不能保证。
安装和设置
要设置和运行此项目,请执行以下步骤:
-
安装紫外线: 安装uv的最简单方法:
pipx install uv -
克隆此存储库:
git clone https://github.com/bryangwj/arkime-mcp-server.git cd arkime-mcp-server -
设置项目依赖关系和环境:
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