SQLite
Create and interact with an SQLite database from compressed log files. Analyze log data efficiently using structured queries and gain insights into application behavior and performance.
Installation
Installing for Claude Desktop
Manual Configuration Required
This MCP server requires manual configuration. Run the command below to open your configuration file:
npx mcpbar@latest edit -c claude
This will open your configuration file where you can add the SQLite MCP server manually.
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
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
Place log files in the folder as .gz files, then run:
python3 create_log_db.py
MCP SQLite Server
To configure the MCP SQLite server in Cursor-
- Cursor Settings
- MCP
- Add New MCP Server
- Name
SQLlite
- Set the type to
command
- Put this in the command box
npx -y @smithery/cli@latest run mcp-server-sqlite-npx --config "{\"databasePath\":\"/path/to/thedatbase/logs.db\"}"
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:
Details:
Stars
0Forks
1Last commit
4 months agoRepository age
4 months
Auto-fetched from GitHub .
MCP servers similar to SQLite:

Stars
Forks
Last commit

Stars
Forks
Last commit

Stars
Forks
Last commit