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/dclavijo/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.dclavijo/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.0.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.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_sqlite3-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 464e8faa9443b88705bce001c100a9b6ad85b12f76a2e2e0c15193479c6f6430
MD5 ea458aefd2ee67bc1c886c93fab42736
BLAKE2b-256 31de726228ded77c3bd4e238490d18fc723934ada822c3da419cb5ef6415a303

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_sqlite3-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_sqlite3-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d34b7eedcb443d342ce031e4a150cf6e32a142d36d6fe60336d1483c742e152b
MD5 7dcb9c73fdea0e49d9765fe08466de15
BLAKE2b-256 0852b5811d6e5bbcefb8df2aa9b4ca7a6f2a1373a96d74cb2a3e372c21f473a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_sqlite3-0.1.0-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