Log Analysis with SQLite MCP Server

Log Analysis with SQLite MCP Server

site icon
2025.03.08 0
Python日志分析数据查询数据库
mcp-test是一个基于SQLite的日志分析工具,通过Model Context Protocol (MCP) SQLite服务器与压缩日志文件创建的数据库进行交互。它提供了从日志文件中提取、解析和查询数据的功能,适用于日志分析和数据查询场景。
View on GitHub

Overview

基本能力

产品定位

mcp-test是一个基于SQLite的日志分析工具,通过Model Context Protocol (MCP) SQLite服务器与压缩日志文件创建的数据库进行交互。

核心功能

  • 从压缩日志文件中创建SQLite数据库
  • 通过MCP SQLite服务器与数据库交互
  • 提供脚本直接查询SQLite数据库

适用场景

  • 日志分析
  • 数据查询
  • 日志数据存储和管理

工具列表

  • create_log_db.py: 从日志文件中提取和解析数据到SQLite数据库
  • query_logs.py: 直接查询SQLite数据库
  • logs.db: 包含解析后的日志数据的SQLite数据库

常见问题解答

使用教程

使用依赖

python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt

安装教程

  1. 将日志文件以.gz格式放入指定文件夹
  2. 运行以下命令创建数据库
python3 create_log_db.py

调试方式

  1. 配置MCP SQLite服务器
  2. 在Cursor设置中添加新的MCP服务器
  3. 名称设置为SQLlite
  4. 类型设置为command
  5. 在命令框中输入以下命令
npx -y @smithery/cli@latest run mcp-server-sqlite-npx --config "{\"databasePath\":\"/path/to/thedatbase/logs.db\"}"
  1. 使用query_logs.py脚本直接查询数据库

许可证

None