使用 SQLite MCP 服务器进行日志分析
该项目提供从压缩日志文件创建 SQLite 数据库并使用模型上下文协议 (MCP) SQLite 服务器与其交互的工具。
安装说明
将日志文件作为 .gz 文件放在文件夹中,然后运行:
MCP SQLite 服务器
要在 Cursor 中配置 MCP SQLite 服务器,请执行以下操作:
光标设置
微胶囊钙
添加新的 MCP 服务器
名称
SQLlite
将类型设置为
command
将其放入命令框中
内容
create_log_db.py
:用于提取日志文件并将其解析到 SQLite 数据库中的脚本query_logs.py
:直接查询 SQLite 数据库的脚本logs.db
:包含已解析日志数据的 SQLite 数据库
数据库结构
该数据库包含以下表:
logs
表
id
:每个日志条目的唯一标识符timestamp
:日志条目的时间戳thread
:生成日志的线程level
:日志级别(INFO、WARN、ERROR、DEBUG)module
:生成日志的模块message
:日志消息内容source_file
:源日志文件raw_log
:原始日志条目
stack_traces
表
id
:每个堆栈跟踪的唯一标识符log_id
:此堆栈跟踪所属的日志条目的引用stack_trace
:完整堆栈跟踪文本
parsing_errors
表
id
:每个解析错误的唯一标识符line
:无法解析的行source_file
:源日志文件error_message
:解释解析失败原因的错误消息timestamp
:解析错误发生的时间
您可以使用query_logs.py
脚本直接查询数据库:
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
通过模型上下文协议查询存储在 SQLite 数据库中的日志数据,允许自然语言与日志分析交互。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.Last updated -17MIT License
- -securityAlicense-qualityA Model Context Protocol server implementation that enables AI assistants to execute SQL queries and interact with SQLite databases through a structured interface.Last updated -7MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs like Claude to interact with SQLite and SQL Server databases, allowing for schema inspection and SQL query execution.Last updated -3,221204MIT License
- -securityFlicense-qualityA Model Context Protocol server providing tools for SQLite database operations (query, add, update, delete users) and mathematical calculations including basic arithmetic, expression evaluation, and statistical analysis.Last updated -1