1. Conduid
  2. Data
  3. Sqlite
MCP server · Data

Sqlite

MCP server for SQLite database operations

Unclaimed Custom license last commit 8 months ago model-context-protocoldatadatabasemcpsqlitepython
56Fair

Scored 5 months ago · breakdown

About Sqlite

Sqlite is an MCP server published by nhevers in the Data category: mCP server for SQLite database operations.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/nhevers/mcp-sqlite

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Sqlite

Powered by Claude · Grounded in docs

I know everything about Sqlite. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 6 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

mcp-sqlite

MCP server that provides SQLite database operations. Allows AI assistants to query, modify and manage SQLite databases through the Model Context Protocol.

Installation

pip install -r requirements.txt

Quick Start

from mcpsqlite import SQLiteServer

server = SQLiteServer(db_path="data.db")
server.run()

Features

  • Execute SELECT, INSERT, UPDATE, DELETE queries
  • Schema inspection and table listing
  • Transaction support with rollback
  • Query result formatting
  • Safe parameterized queries

MCP Tools

query

Execute a SQL query and return results.

{
  "name": "query",
  "arguments": {
    "sql": "SELECT * FROM users WHERE age > ?",
    "params": [18]
  }
}

execute

Execute a SQL statement (INSERT, UPDATE, DELETE).

{
  "name": "execute",
  "arguments": {
    "sql": "INSERT INTO users (name, age) VALUES (?, ?)",
    "params": ["Alice", 25]
  }
}

schema

Get database schema information.

{
  "name": "schema",
  "arguments": {
    "table": "users"
  }
}

tables

List all tables in the database.

{
  "name": "tables",
  "arguments": {}
}

Configuration

server = SQLiteServer(
    db_path="data.db",
    read_only=False,
    max_rows=1000
)

Examples

Running as MCP server

python -m mcpsqlite --db data.db --port 8080

Claude Desktop configuration

{
  "mcpServers": {
    "sqlite": {
      "command": "python",
      "args": ["-m", "mcpsqlite", "--db", "data.db"]
    }
  }
}

License

MIT

README fetched from the repository 6 hours ago. The original is authoritative.

Questions

About Sqlite

How do I install Sqlite?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Sqlite safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Sqlite still maintained?

The last commit was 8 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.