
Log Analysis with SQLite MCP Server

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
安装教程
- 将日志文件以.gz格式放入指定文件夹
- 运行以下命令创建数据库
python3 create_log_db.py
调试方式
- 配置MCP SQLite服务器
- 在Cursor设置中添加新的MCP服务器
- 名称设置为
SQLlite
- 类型设置为
command
- 在命令框中输入以下命令
npx -y @smithery/cli@latest run mcp-server-sqlite-npx --config "{\"databasePath\":\"/path/to/thedatbase/logs.db\"}"
- 使用
query_logs.py
脚本直接查询数据库
许可证
None