关于 Winlog Mcp
WinLog-mcp 是面向 Windows 事件日志(包括 Sysmon)的 MCP 服务,适用于安全监控和事件响应。它可将采集的日志写入指定目录,并按时间戳查询。
主要功能
- 01采集近期 Sysmon 日志
- 02将日志存入指定目录
- 03按时间戳查询近期事件
适用场景
- 01在事件响应中查看近期事件
- 02检查日志以开展安全监控
- 03按时间筛选事件进行故障排查
MCP 相关
它向 MCP 客户端提供 `ingest_syslog` 和 `query_syslog` 工具。运行时需要管理员权限。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🪟 WinLog-mcp
用于检索和分析 Windows 事件日志(例如 Application、System、Security)的模型上下文协议(MCP)工具。WinLog-mcp 可通过编程方式访问、摄取和查询 Windows 事件日志,非常适合安全监控、事件响应和日志分析自动化。
⚠️ 警告:此工具必须以管理员权限运行。请谨慎操作,以免对系统造成意外更改。
✨ 功能
- 摄取 Windows Sysmon 日志,并将其作为文件存储在用户指定的目录中
- 查询日志,根据时间戳返回近期事件条目,以供分析或故障排查
- 与 MCP 工具及生态系统无缝互操作
📄 日志文件格式
- 日志文件在所选存储路径中的命名格式为
<timestamp>_<log_type>.log
MCP 服务(工具、提示词等)
🛠️ 可用工具
ingest_syslog:摄取近期 Sysmon 日志并将其写入文件query_syslog:根据时间戳查询已摄取的日志并返回近期事件
📋 要求
- 操作系统: Windows
- Python: 3.7 或更高版本
- 依赖项:
- pywin32
- mcp.server.fastmcp(或你的 MCP 服务实现)
💾 安装
克隆仓库并安装依赖项:
pip install -r requirements.txt
🚀 使用方法
🖥️ Sysmon 安装
参考:Sysmon 安装指南
cd sysmon
install.bat
▶️ 直接运行
将工具作为 MCP 服务运行:
python main.py --storage-path \\PATH\\TO\\logs\\
🧑💻 开发模式
你可以使用 MCP Inspector 检查或调试:
# Run in development mode
python \\PATH\\TO\\main.py --storage-path \\PATH\\TO\\logs\\
# Run in inspector mode
npx @modelcontextprotocol/inspector python \\PATH\\TO\\main.py --storage-path \\PATH\\TO\\logs\\
⚙️ 配置
运行 winlog-mcp 工具的 MCP 配置。
{
"mcpServers": {
"winlog-mcp": {
"command": "python",
"args": [
"\\PATH\\TO\\main.py",
"--storage-path",
"\\PATH\\TO\\logs\\"
]
}
}
}
🤖 MCP 客户端集成
💬 Claude Desktop 集成
配置文件位于:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
与 Claude Desktop 集成后,你可以向 Claude 提问:
请显示过去 24 小时内最近的 10 条事件,并对它们进行分析。
📄 许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。