Skip to main content
Glama
aWiseKing

SQLite MCP Server

by aWiseKing

SQLite MCP Server

This is a Model Context Protocol (MCP) server that provides access to a SQLite database. It allows AI assistants (like Trae) to query and modify SQLite databases directly.

Features

  • Read Queries: Execute SELECT queries to retrieve data.

  • Write Queries: Execute INSERT, UPDATE, DELETE queries to modify data.

  • Schema Inspection: List tables and describe table schemas.

  • Secure: Runs locally on your machine.

Related MCP server: SQLite MCP Server

Prerequisites

  • Python 3.10 or higher

  • pip (Python package installer)

Installation

  1. Clone or download this repository.

  2. Install the required dependencies:

pip install -r requirements.txt

Usage

You can run the server directly from the command line:

python main.py --db path/to/your/database.sqlite

If the database file does not exist, it will be created automatically when you perform a write operation.

Configuration in Trae

To use this MCP server in Trae, you need to add it to your MCP configuration file.

  1. Open Trae.

  2. Go to Settings -> MCP Servers (or edit the configuration file directly if you know the location, typically ~/.config/trae/config.json or similar depending on OS).

  3. Add the following configuration:

{
  "mcpServers": {
    "sqlite": {
      "command": "python",
      "args": [
        "absolute/path/to/sqlite_mcp/main.py",
        "--db",
        "absolute/path/to/your/database.sqlite"
      ]
    }
  }
}

Note:

  • Replace absolute/path/to/sqlite_mcp/main.py with the full path to the main.py file in this project.

  • Replace absolute/path/to/your/database.sqlite with the full path to your SQLite database file.

  • On Windows, use double backslashes \\ or forward slashes / in paths (e.g., "C:\\Users\\Name\\sqlite_mcp\\main.py").

API Documentation

Tools

read_query

Executes a SELECT query on the SQLite database.

  • Input: query (string) - The SQL SELECT query.

  • Output: List of dictionaries representing the rows.

write_query

Executes an INSERT, UPDATE, or DELETE query.

  • Input: query (string) - The SQL modification query.

  • Output: Success message with row count.

list_tables

Lists all tables in the database.

  • Input: None.

  • Output: List of table names.

describe_table

Gets the schema for a specific table.

  • Input: table_name (string).

  • Output: List of column definitions.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server implementation that enables AI assistants to execute SQL queries and interact with SQLite databases through a structured interface.
    7
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to interact with SQLite databases by connecting to database files, listing tables, describing schemas, and executing queries.
    6
    78
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to query databases via natural language using the Model Context Protocol, with automatic schema discovery, SQL query execution, and read-only safety checks.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to connect to and query an SQLite database through the Model Context Protocol, allowing natural language interaction with database tables and data.
    -