Allows to connect to an SQLite database and query log data through the Model Context Protocol (MCP) server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SQLite MCP Servershow me all ERROR logs from the last 24 hours"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Log Analysis with SQLite MCP Server
This project provides tools to create an SQLite database from compressed log files and interact with it using the Model Context Protocol (MCP) SQLite server.
Install instructions
Place log files in the folder as .gz files, then run:
Related MCP server: SQLite MCP Server
MCP SQLite Server
To configure the MCP SQLite server in Cursor-
Cursor Settings
MCP
Add New MCP Server
Name
SQLliteSet the type to
commandPut this in the command box
Contents
create_log_db.py: Script to extract and parse log files into an SQLite databasequery_logs.py: Script to directly query the SQLite databaselogs.db: SQLite database containing parsed log data
Database Structure
The database contains the following tables:
logs Table
id: Unique identifier for each log entrytimestamp: Timestamp of the log entrythread: Thread that generated the loglevel: Log level (INFO, WARN, ERROR, DEBUG)module: Module that generated the logmessage: Log message contentsource_file: Source log fileraw_log: Raw log entry
stack_traces Table
id: Unique identifier for each stack tracelog_id: Reference to the log entry this stack trace belongs tostack_trace: Full stack trace text
parsing_errors Table
id: Unique identifier for each parsing errorline: The line that couldn't be parsedsource_file: Source log fileerror_message: Error message explaining why parsing failedtimestamp: When the parsing error occurred
You can query the database directly using the query_logs.py script: