Metadata-Version: 2.4
Name: mcp-log-analyzer
Version: 0.1.2
Summary: MCP服务器用于读取和解析日志文件
Project-URL: Homepage, https://github.com/your-username/mcp-log-analyzer
Project-URL: Repository, https://github.com/your-username/mcp-log-analyzer.git
Project-URL: Issues, https://github.com/your-username/mcp-log-analyzer/issues
Author: Log Analyzer Team
License: MIT
Keywords: analyzer,log,mcp,parser
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: fastmcp>=0.1.0
Provides-Extra: dev
Requires-Dist: black>=23.0; extra == 'dev'
Requires-Dist: flake8>=6.0; extra == 'dev'
Requires-Dist: isort>=5.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown


# MCP Log Analyzer

创宇盾云防御平台日志分析MCP服务器用于AI大模型调用分析被防护网站的日志文件。

## MCP工具

该MCP服务器提供以下工具调用：

1. **get_file_info** - 获取日志文件信息
2. **read_log_lines** - 读取指定范围的日志行
3. **search_logs** - 搜索包含关键词的日志条目
4. **analyze_attack_types** - 分析攻击类型统计
5. **analyze_ip_stats** - 分析IP访问统计

## 支持的 MCP 客户端
🔧 完全兼容领先的 MCP 环境：
- 爱派 Aipy
- Claude Desktop
- Cursor
- Windsurf
- Cline
- Continue
- Zed
- Cherry Studio
- Chatbox

## 如何使用

### 环境准备

你需要安装Python 3.10 或更高版本的 Python 环境

### 安装

#### 使用 pip

````
pip install mcp-log-analyzer
````
安装后，您可以使用以下命令将其作为脚本运行

````
python -m mcp_log_analyzer.cli
````

#### 使用 uv

uv 是一个用 Rust 编写的快速 Python 软件包安装程序和解析器。它是 pip 的现代替代品，性能显著提升。

##### 安装 uv

```
# Install uv using curl (macOS/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Or using PowerShell (Windows)
irm https://astral.sh/uv/install.ps1 | iex

# Or using Homebrew (macOS)
brew install uv
```

#### 安装 mcp-log-analyzer

使用 uv 安装 mcp-log-analyzer：

```
uv pip install mcp-log-analyzer
```

## 配置使用
### Cherry Studio 配置
1. 打开 Cherry Studio，选择“设置”。
2. 在左侧导航栏中，选择“MCP 服务器”。
3. 点击 “添加服务器” 选择 “从 JSON”导入
4. 粘贴下面配置后确定
````
{
  "mcpServers": {
    "日志分析": {
      "command": "python3",
      "args": [
        "-m",
        "mcp_log_analyzer.cli"
      ]
    }
  }
}
````
![CherryStudio](./cherrystudio.png)
5. 在 MCP 服务器配置中启用 “日志分析” MCP服务器即可使用


### Trae 配置
1. 打开 Trae，选择“设置”。
2. 在右侧导航栏中，选择“MCP”。
3. 点击 “添加” 选择 “手动添加”
4. 粘贴下面配置后确定
````
{
  "mcpServers": {
    "日志分析": {
      "command": "python3",
      "args": [
        "-m",
        "mcp_log_analyzer.cli"
      ]
    }
  }
}
````
![Trae](./trae.png)

5. 在 Trae 中使用 “Builder with MCP” 即可使用


## 许可证

MIT License

## 贡献

欢迎提交Issue和Pull Request！

