mcpField
W
Winlog Mcp

Winlog Mcp

本地服务
github.com/XD3an开发工具575 周前更新

关于 Winlog Mcp

WinLog-mcp 是面向 Windows 事件日志(包括 Sysmon)的 MCP 服务,适用于安全监控和事件响应。它可将采集的日志写入指定目录,并按时间戳查询。

主要功能

  1. 01采集近期 Sysmon 日志
  2. 02将日志存入指定目录
  3. 03按时间戳查询近期事件

适用场景

  1. 01在事件响应中查看近期事件
  2. 02检查日志以开展安全监控
  3. 03按时间筛选事件进行故障排查

MCP 相关

它向 MCP 客户端提供 `ingest_syslog` 和 `query_syslog` 工具。运行时需要管理员权限。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

🪟 WinLog-mcp

License: MIT

用于检索和分析 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 或更高版本
  • 依赖项:

💾 安装

克隆仓库并安装依赖项:

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

第一次接触 MCP?

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

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