Skip to main content

MCP server exposing sqlite3 library functionality

Project description

mcp-sqlite3

MCP server exposing sqlite3 library functionality

PyPI Python Ruff

Install

pip install mcp-sqlite3

Usage

from mcp_sqlite3 import mcp_server

mcp_server.run()

CLI

mcp-sqlite3 --help

API

Exposes complete sqlite3 functionality as MCP tools.

Connection Tools

  • connect_database - Open a database connection
  • close_connection - Close a database connection
  • commit / rollback - Transaction control

SQL Execution Tools

  • execute_query - Execute a query and return results
  • execute_many - Execute with multiple parameter sets
  • execute_script - Execute a SQL script

Schema Tools

  • list_tables - List all tables
  • get_table_info - Get table schema
  • create_table / drop_table - DDL operations

CRUD Tools

  • insert_row / update_rows / delete_rows / select_rows

Development

git clone https://github.com/daedalus/mcp-sqlite3.git
cd mcp-sqlite3
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

MCP Server

mcp-name: io.github.daedalus/mcp-sqlite3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_sqlite3-0.1.3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_sqlite3-0.1.3-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file mcp_sqlite3-0.1.3.tar.gz.

File metadata

  • Download URL: mcp_sqlite3-0.1.3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_sqlite3-0.1.3.tar.gz
Algorithm Hash digest
SHA256 0ab63c47df0123f88a037ba98311ba23e4bc1d54d8e3c7ea78a44d66d5321e58
MD5 2060cfd064c2318055046448bfa628b7
BLAKE2b-256 a23b732fa769724a374f3e2553818b12e692b8bd6fea70927b8eb4cd17f14f9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_sqlite3-0.1.3.tar.gz:

Publisher: pypi-publish.yml on daedalus/mcp-sqlite3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_sqlite3-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: mcp_sqlite3-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_sqlite3-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c4e0e8373e1709971e364ed6e844cbc4fde130c6b60ad4596f13b2b524b80277
MD5 0c3687c2741ffdf59321c51724dc6ad9
BLAKE2b-256 7c72c0fb26e31acf32eeb680bfe0b844b0b5810b1aa4a5ef189df13a7bdf4315

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_sqlite3-0.1.3-py3-none-any.whl:

Publisher: pypi-publish.yml on daedalus/mcp-sqlite3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page