Skip to content
Agentmart
Submit a tool

db-mcp (SQLite MCP Server)

SQLite MCP server with OAuth 2.1, HTTP/SSE, 122 tools, and smart tool filtering

Connector by neverinfamous · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 13
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/neverinfamous-db-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

SQLite MCP server with OAuth 2.1, HTTP/SSE, 122 tools, and smart tool filtering

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
91 read · 51 write · 16 delete · 27 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 185

Read from the source code; the running server may list different tools.

Read 91 · Look things up without changing anything.

  • list_adapters
  • server_health
  • server_info
  • sqlite_advanced_search
  • sqlite_analyze
  • sqlite_analyze_csv_schema
  • sqlite_audit_diff_backup
  • sqlite_audit_get_backup
  • sqlite_audit_list_backups
  • sqlite_audit_search
  • sqlite_check_version
  • sqlite_constraint_analysis
Show 79 more tools
  • sqlite_count
  • sqlite_data_analysis
  • sqlite_date_diff
  • sqlite_dbstat
  • sqlite_describe_table
  • sqlite_exists
  • sqlite_fts_match_info
  • sqlite_fts_search
  • sqlite_fuzzy_match
  • sqlite_geo_bounding_box
  • sqlite_geo_distance
  • sqlite_geo_nearby
  • sqlite_get_indexes
  • sqlite_hybrid_search
  • sqlite_hybrid_search_workflow
  • sqlite_index_audit
  • sqlite_index_stats
  • sqlite_integrity_check
  • sqlite_json_analyze_schema
  • sqlite_json_array_length
  • sqlite_json_diff
  • sqlite_json_extract
  • sqlite_json_keys
  • sqlite_json_pretty
  • sqlite_json_query
  • sqlite_json_security_scan
  • sqlite_json_storage_info
  • sqlite_json_valid
  • sqlite_json_validate_path
  • sqlite_jsonb_convert
  • sqlite_list_constraints
  • sqlite_list_tables
  • sqlite_list_triggers
  • sqlite_list_views
  • sqlite_list_virtual_tables
  • sqlite_migration_history
  • sqlite_migration_risks
  • sqlite_migration_status
  • sqlite_phonetic_match
  • sqlite_pragma_compile_options
  • sqlite_pragma_database_list
  • sqlite_pragma_settings
  • sqlite_pragma_table_info
  • sqlite_query_plan
  • sqlite_regex_extract
  • sqlite_regex_match
  • sqlite_schema_diff
  • sqlite_schema_snapshot
  • sqlite_server_config
  • sqlite_spatialite_analyze
  • sqlite_stats_basic
  • sqlite_stats_correlation
  • sqlite_stats_count
  • sqlite_stats_detect_anomalies
  • sqlite_stats_detect_bloat
  • sqlite_stats_detect_schema_risks
  • sqlite_stats_distinct
  • sqlite_stats_frequency
  • sqlite_stats_group_by
  • sqlite_stats_hypothesis
  • sqlite_stats_outliers
  • sqlite_stats_percentile
  • sqlite_stats_regression
  • sqlite_stats_sample
  • sqlite_stats_summary
  • sqlite_stats_top_n
  • sqlite_storage_analysis
  • sqlite_summarize_table
  • sqlite_transaction_status
  • sqlite_vector_count
  • sqlite_vector_dimensions
  • sqlite_vector_distance
  • sqlite_vector_get
  • sqlite_vector_search
  • sqlite_vector_stats
  • sqlite_verify_backup
  • sqlite_virtual_table_info
  • sqlite_window_rank
  • sqlite_window_running_total

Write 51 · Create, change, send or run things.

  • sqlite_alter_table
  • sqlite_attach_database
  • sqlite_backup
  • sqlite_batch_insert
  • sqlite_conditional_update
  • sqlite_create_csv_table
  • sqlite_create_index
  • sqlite_create_json_collection
  • sqlite_create_rtree_table
  • sqlite_create_series_table
  • sqlite_create_table
  • sqlite_create_view
Show 39 more tools
  • sqlite_date_add
  • sqlite_dependency_graph
  • sqlite_detach_database
  • sqlite_disable_versioning
  • sqlite_enable_versioning
  • sqlite_fts_create
  • sqlite_json_array_append
  • sqlite_json_insert
  • sqlite_json_merge
  • sqlite_json_select
  • sqlite_json_set
  • sqlite_json_type
  • sqlite_json_update
  • sqlite_migration_apply
  • sqlite_migration_record
  • sqlite_pragma_optimize
  • sqlite_spatialite_create_table
  • sqlite_spatialite_import
  • sqlite_text_case
  • sqlite_text_concat
  • sqlite_text_normalize
  • sqlite_text_replace
  • sqlite_text_sentiment
  • sqlite_text_split
  • sqlite_text_substring
  • sqlite_text_trim
  • sqlite_text_validate
  • sqlite_transaction_commit
  • sqlite_transaction_execute
  • sqlite_transaction_release
  • sqlite_transaction_savepoint
  • sqlite_upsert
  • sqlite_vacuum_into
  • sqlite_vector_batch_store
  • sqlite_vector_create_table
  • sqlite_vector_store
  • sqlite_wal
  • sqlite_window_moving_avg
  • sqlite_window_row_number

Delete 16 · Delete, drop, revoke or wipe things.

  • sqlite_create_trigger
  • sqlite_drop_index
  • sqlite_drop_table
  • sqlite_drop_trigger
  • sqlite_drop_view
  • sqlite_drop_virtual_table
  • sqlite_execute_code
  • sqlite_json_remove
  • sqlite_migration_rollback
  • sqlite_restore
  • sqlite_spatialite_index
  • sqlite_transaction_rollback
Show 4 more tools
  • sqlite_transaction_rollback_to
  • sqlite_truncate
  • sqlite_vector_delete
  • sqlite_write_query

Not yet classified 27 · We could not tell from the name and description.

  • sqlite_audit_cleanup
  • sqlite_audit_restore_backup
  • sqlite_cascade_simulator
  • sqlite_demo
  • sqlite_dump
  • sqlite_fts_headline
  • sqlite_fts_rebuild
  • sqlite_generate_series
  • sqlite_geo_cluster
  • sqlite_json_each
  • sqlite_json_group_array
  • sqlite_json_group_object
Show 15 more tools
  • sqlite_json_normalize_column
  • sqlite_migration_init
  • sqlite_optimize
  • sqlite_read_query
  • sqlite_reindex
  • sqlite_spatialite_load
  • sqlite_spatialite_query
  • sqlite_spatialite_transform
  • sqlite_stats_histogram
  • sqlite_topological_sort
  • sqlite_transaction_begin
  • sqlite_vacuum
  • sqlite_vector_normalize
  • sqlite_window_lag_lead
  • sqlite_window_ntile

Files it touches

  • Any path the agent passes to its tools

Tools (185)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • list_adaptersList Adaptersread-only

    List all registered database adapters

  • server_healthServer Healthread-only

    Check health status of all database connections

  • server_infoServer Inforead-only

    Get information about the db-mcp server and registered adapters

  • sqlite_advanced_search

    Advanced search combining exact, fuzzy (Levenshtein), and phonetic (Soundex) matching

  • sqlite_alter_table

    Alter a table's structure. Supports: add_column (add a new column), rename_column (rename an existing column), drop_column (remove a column, SQLite 3.35+), rename_table (rename the table). Provides validation and SQLite-specific constraint checking.

  • sqlite_analyze

    Analyze table statistics to improve query performance.

  • sqlite_analyze_csv_schema

    Analyze a CSV file structure and infer column types. Uses a temporary virtual table.

  • sqlite_attach_database

    Attach an external SQLite database file under a schema alias. The filepath must be in the same directory as the primary database (security restriction). Use DETACH DATABASE to remove.

  • sqlite_audit_cleanupCleanup Audit Backups

    Apply retention policy to audit backup snapshots. Deletes snapshots exceeding age or count limits.

  • sqlite_audit_diff_backupDiff Audit Backup

    Compare a pre-mutation DDL snapshot against the live database schema. Shows objects that have been added, removed, or modified since the snapshot was taken.

  • sqlite_audit_get_backupGet Audit Backup

    Retrieve a specific pre-mutation DDL snapshot by filename. Returns the full snapshot content including DDL and optional data.

  • sqlite_audit_list_backupsList Audit Backups

    List pre-mutation DDL snapshots captured before destructive operations. Returns metadata for each snapshot including timestamp, tool, target, and size.

  • sqlite_audit_restore_backupRestore Audit Backup

    Restore a pre-mutation DDL snapshot by executing its DDL statements against the live database. Use dryRun=true to preview the DDL without applying changes.

  • sqlite_audit_searchSearch Audit Log

    Search and filter structured audit logs from the System Database. Returns recent tool invocations, outcomes, token estimates, and parameters.

  • sqlite_backup

    Create a backup of the database to a file.

Show 170 more tools
  • sqlite_batch_insert

    Insert multiple rows in a single statement.

  • sqlite_cascade_simulator

    Simulate the impact of a DELETE, DROP, or TRUNCATE on a table. Shows which tables would be affected through cascading foreign key actions, with severity scoring.

  • sqlite_check_version

    Read the current _version of a specific row for optimistic concurrency control.

  • sqlite_conditional_update

    Update a row only if its _version matches expectedVersion. Prevents lost updates in multi-agent environments.

  • sqlite_constraint_analysis

    Analyze database schema for constraint health issues: missing primary keys, columns that should be NOT NULL, foreign keys without indexes, and tables that could benefit from FK relationships.

  • sqlite_count

    Count rows in a table, optionally filtered by a WHERE clause.

  • sqlite_create_csv_table

    Create a virtual table from a CSV file. Requires the csv extension.

  • sqlite_create_index

    Create an index on one or more columns to improve query performance.

  • sqlite_create_json_collection

    Create an optimized JSON document collection table with ID, data column, optional timestamps, and JSON path indexes.

  • sqlite_create_rtree_table

    Create an R-Tree virtual table for spatial indexing. Supports 2-5 dimensions.

  • sqlite_create_series_table

    Create a table populated with a series of numbers. Unlike generate_series, this creates a persistent table.

  • sqlite_create_table

    Create a new table in the database with specified columns and constraints. Idempotent if ifNotExists is set to true.

  • sqlite_create_trigger

    Create a database trigger that fires on INSERT, UPDATE, or DELETE events. Supports BEFORE/AFTER/INSTEAD OF timing, column-specific UPDATE triggers, and WHEN conditions. Use for audit trails, updated_at timestamps, FTS5 sync, and data validation.

  • sqlite_create_view

    Create a view based on a SELECT query.

  • sqlite_data_analysis

    Analyze data patterns and provide insights

  • sqlite_date_add

    Add or subtract time from a date column

  • sqlite_date_diff

    Calculate the difference between two date/time columns

  • sqlite_dbstat

    Get database storage statistics using dbstat virtual table.

  • sqlite_demo

    Interactive walkthrough demonstrating MCP SQLite capabilities

  • sqlite_dependency_graph

    Build a foreign key dependency graph showing relationships between all tables. Returns nodes (tables), edges (FK references), circular dependency detection, and root/leaf table identification.

  • sqlite_describe_table

    Get detailed schema information for a table including columns, types, and constraints.

  • sqlite_detach_database

    Detach a previously attached database by its schema alias. Cannot detach 'main' or 'temp'.

  • sqlite_disable_versioning

    Disable optimistic concurrency control (OCC) on a table. Drops the _version column and its trigger.

  • sqlite_drop_index

    Drop (delete) an index from the database.

  • sqlite_drop_table

    Drop (delete) a table from the database. This is irreversible!

  • sqlite_drop_trigger

    Drop (delete) a database trigger. This is irreversible.

  • sqlite_drop_view

    Drop (delete) a view from the database.

  • sqlite_drop_virtual_table

    Drop a virtual table.

  • sqlite_dump

    Export the database schema and data as a SQL text dump

  • sqlite_enable_versioning

    Enable optimistic concurrency control (OCC) on a table. Adds a _version column and an auto-increment trigger.

  • sqlite_execute_codeExecute Code (Sandbox)can change or delete data

    Execute JS in a sandbox using the sqlite.* API (e.g. sqlite.core.listTables()). Use sqlite.help() for docs. WARNING: Code can modify the DB unless readonly: true is passed.

  • sqlite_exists

    Check whether rows exist in a table, optionally filtered by a WHERE clause.

  • sqlite_fts_create

    Create an FTS5 full-text search virtual table.

  • sqlite_fts_headline

    Generate highlighted snippets from FTS5 full-text search results. Returns headline (highlight) and snippet (context window) for each match.

  • sqlite_fts_match_info

    Get FTS5 match ranking information using bm25.

  • sqlite_fts_rebuild

    Rebuild an FTS5 index to optimize search performance.

  • sqlite_fts_search

    Search an FTS5 table using full-text query syntax.

  • sqlite_fuzzy_match

    Find fuzzy matches using Levenshtein distance. By default, splits values into tokens and matches against each word (use tokenize:false to match entire value). Use maxDistance 1-3 for similar-length strings.

  • sqlite_generate_series

    Generate a series of numbers using generate_series() virtual table.

  • sqlite_geo_bounding_box

    Find points within a rectangular bounding box.

  • sqlite_geo_cluster

    Cluster geographic points into grid cells.

  • sqlite_geo_distance

    Calculate the distance between two geographic points using Haversine formula.

  • sqlite_geo_nearby

    Find points within a radius of a center point.

  • sqlite_get_indexes

    List all indexes in the database, optionally filtered by table.

  • sqlite_hybrid_search

    Hybrid search combining full-text search and vector similarity using Reciprocal Rank Fusion (RRF).

  • sqlite_hybrid_search_workflow

    Hybrid keyword + semantic search implementation workflow

  • sqlite_index_audit

    Audit index effectiveness: find redundant indexes (prefix duplicates), missing foreign key indexes, and large tables without secondary indexes. Returns actionable suggestions.

  • sqlite_index_stats

    Get detailed statistics for database indexes.

  • sqlite_integrity_check

    Check database integrity for corruption or errors.

  • sqlite_json_analyze_schema

    Analyze JSON data in a column to infer its schema (types, nullability, counts).

  • sqlite_json_array_append

    Append a value to a JSON array using json_insert().

  • sqlite_json_array_length

    Get the length of a JSON array at the specified path.

  • sqlite_json_diff

    Compare two JSON paths within the same row to find differences. Returns each row's values at both paths and whether they are identical. Useful for before/after comparisons in JSON columns.

  • sqlite_json_each

    Expand a JSON array or object into rows using json_each().

  • sqlite_json_extract

    Extract a value from a JSON column at the specified path using json_extract().

  • sqlite_json_group_array

    Aggregate column values into a JSON array using json_group_array().

  • sqlite_json_group_object

    Aggregate key-value pairs into a JSON object using json_group_object().

  • sqlite_json_insert

    Insert a new row with JSON data into a JSON column. Note: This creates a new table row, rather than modifying an existing JSON object.

  • sqlite_json_keys

    Get the distinct keys of JSON objects at the specified path (returns unique keys across all matching rows).

  • sqlite_json_merge

    Merge JSON object into existing JSON column using json_patch().

  • sqlite_json_normalize_column

    Normalize JSON data in a column (sort keys, compact format) for consistent storage and comparison.

  • sqlite_json_pretty

    Format JSON string with indentation for readability.

  • sqlite_json_query

    Query JSON data with path-based filters and projections.

  • sqlite_json_remove

    Remove a value at a JSON path using json_remove().

  • sqlite_json_security_scan

    Scan a JSON column for security issues (sensitive keys, SQL injection, XSS patterns). Use larger sampleSize for thorough scans.

  • sqlite_json_select

    Select rows and optionally extract specific JSON paths.

  • sqlite_json_set

    Set a value at a JSON path using json_set(). Creates path if it does not exist.

  • sqlite_json_storage_info

    Analyze storage format of a JSON column (text vs JSONB) and report statistics.

  • sqlite_json_type

    Get the JSON type (null, true, false, integer, real, text, array, object) at a path.

  • sqlite_json_update

    Update a value at a specific JSON path using json_replace(). Only updates if the key already exists.

  • sqlite_json_valid

    Check if a string is valid JSON.

  • sqlite_json_validate_path

    Validate a JSON path syntax without executing a query.

  • sqlite_jsonb_convert

    Convert a text JSON column to JSONB binary format for faster processing. Requires SQLite 3.45+.

  • sqlite_list_constraints

    List all constraints for a table: primary key columns, foreign keys, unique indexes, and CHECK constraints. Provides a unified view of table integrity rules.

  • sqlite_list_tables

    List all tables and views in the database with their column counts.

  • sqlite_list_triggers

    List database triggers. Optionally filter by associated table name. Shows trigger name, table, event type (INSERT/UPDATE/DELETE), timing (BEFORE/AFTER/INSTEAD OF), and full SQL definition.

  • sqlite_list_views

    List all views in the database.

  • sqlite_list_virtual_tables

    List all virtual tables in the database.

  • sqlite_migration_apply

    Execute migration SQL and record it atomically. If the SQL fails, no record is created. Uses SHA-256 hashing for dedup.

  • sqlite_migration_history

    Query migration history with optional filters by status and source system. Supports pagination.

  • sqlite_migration_init

    Initialize the migration tracking system by creating the _mcp_migrations table. Safe to call multiple times — idempotent.

  • sqlite_migration_record

    Record a migration that was applied externally (not executed by this tool). Uses SHA-256 hashing for dedup — duplicate SQL blocks are rejected.

  • sqlite_migration_risks

    Analyze DDL statements for SQLite-specific migration risks. Detects ALTER TABLE limitations, large table operations, column type changes, destructive operations, and FTS5 rebuild requirements.

  • sqlite_migration_rollback

    Roll back a migration by ID or version. Requires that rollback SQL was recorded with the migration. Supports dry-run mode to preview the rollback SQL without executing.

  • sqlite_migration_status

    Get a summary of migration tracking state — latest version, counts by status, and unique source systems.

  • sqlite_optimize

    Optimize database by reindexing and/or analyzing.

  • sqlite_phonetic_match

    Find phonetically similar values using Soundex (SQLite native) or Metaphone algorithm.

  • sqlite_pragma_compile_options

    Get the compile-time options used to build SQLite. Use the filter parameter to reduce output (~50+ options by default).

  • sqlite_pragma_database_list

    List all attached databases.

  • sqlite_pragma_optimize

    Run PRAGMA optimize to update query planner statistics

  • sqlite_pragma_settings

    Get or set a PRAGMA value.

  • sqlite_pragma_table_info

    Get detailed column information for a table.

  • sqlite_query_plan

    Analyze a SQL query's execution plan. Returns structured EXPLAIN QUERY PLAN output with scan-type classification (full scan, index scan, covering index) and optimization suggestions.

  • sqlite_read_query

    Execute a SELECT query on the SQLite database. Returns rows as JSON. Use parameter binding for safety.

  • sqlite_regex_extract

    Extract text matching a regex pattern. Processed in JavaScript after fetching data.

  • sqlite_regex_match

    Find rows where column matches a regex pattern. Processed in JavaScript.

  • sqlite_reindex

    Rebuild indexes to fix corruption or update after collation changes. Targets a specific index, all indexes on a table, or all indexes in the database. Use after sqlite_integrity_check reports index issues.

  • sqlite_restoreRestore Backupcan change or delete data

    Restore database from a backup file. WARNING: This replaces the current database.

  • sqlite_schema_diff

    Compare two schema snapshots and report structured drift — added, removed, and modified tables, views, indexes, and triggers. Accepts 'current' to capture the live database, or an inline snapshot object from a previous sqlite_schema_snapshot call.

  • sqlite_schema_snapshot

    Generate a comprehensive snapshot of the database schema — tables, views, indexes, and triggers — in a single call. Useful for understanding an unfamiliar database or diffing schema changes.

  • sqlite_server_configServer Configuration

    Get or update runtime configuration values for the server. Currently supports updating the log level.

  • sqlite_spatialite_analyze

    Perform spatial analysis: nearest neighbor, point in polygon, distance matrix. For point_in_polygon, sourceTable should contain POINTs and targetTable should contain POLYGONs.

  • sqlite_spatialite_create_table

    Create a spatial table with geometry column using SpatiaLite.

  • sqlite_spatialite_import

    Import geometry data from WKT or GeoJSON into a spatial table.

  • sqlite_spatialite_index

    Create, drop, or check spatial R-Tree index on geometry column.

  • sqlite_spatialite_load

    Load SpatiaLite extension for geospatial capabilities. Required before using other spatial tools.

  • sqlite_spatialite_query

    Execute spatial SQL queries using SpatiaLite functions (ST_Distance, ST_Within, etc.).

  • sqlite_spatialite_transform

    Perform geometry operations: buffer, intersection, union, centroid, simplify.

  • sqlite_stats_basic

    Get basic statistics (count, sum, avg, min, max) for a numeric column.

  • sqlite_stats_correlation

    Calculate Pearson correlation coefficient between two numeric columns.

  • sqlite_stats_count

    Count rows, optionally distinct values in a column.

  • sqlite_stats_detect_anomalies

    Detects data distribution anomalies in numeric columns using z-score analysis. Flags rows where values deviate beyond a configurable threshold from the column mean. Returns per-column anomaly counts, top deviations, and an overall risk level.

  • sqlite_stats_detect_bloat

    Scores database and tables by fragmentation/bloat risk using multiple factors: free page ratio, per-table size, auto_vacuum status, and journal mode. Returns per-table risk scores (0-100), database-level metrics, and actionable recommendations.

  • sqlite_stats_detect_schema_risks

    Scores tables by schema health risk using multiple factors: missing indexes on foreign key columns, tables without primary keys, wide tables (>20 columns), and large unindexed tables. Returns per-table risk scores (0-100) with actionable recommendations.

  • sqlite_stats_distinct

    Get distinct values from a column.

  • sqlite_stats_frequency

    Get frequency distribution of values in a column.

  • sqlite_stats_group_by

    Aggregate statistics grouped by a column.

  • sqlite_stats_histogram

    Create a histogram with specified number of buckets.

  • sqlite_stats_hypothesis

    Perform statistical hypothesis tests: one-sample t-test, two-sample t-test, or chi-square test.

  • sqlite_stats_outliers

    Detect outliers using IQR (Interquartile Range) or Z-score method.

  • sqlite_stats_percentile

    Calculate percentiles (median, quartiles, etc.) for a column.

  • sqlite_stats_regression

    Perform linear or polynomial regression analysis between two columns.

  • sqlite_stats_sample

    Get a random sample of rows for exploratory analysis. Uses ORDER BY RANDOM() which is O(N) — may be slow on very large tables (>1M rows).

  • sqlite_stats_summary

    Get summary statistics for multiple columns at once.

  • sqlite_stats_top_n

    Get top N values from a column.

  • sqlite_storage_analysis

    Analyze database storage health: fragmentation, size breakdown per table, and optimization recommendations. Aggregates PRAGMA + dbstat data into an actionable report.

  • sqlite_summarize_table

    Intelligent table analysis and summary generation with key statistics

  • sqlite_text_case

    Convert text to uppercase or lowercase.

  • sqlite_text_concat

    Concatenate multiple columns with optional separator.

  • sqlite_text_normalize

    Normalize text using Unicode normalization (NFC, NFD, NFKC, NFKD) or strip accents.

  • sqlite_text_replace

    Replace text in a column using SQLite replace() function.

  • sqlite_text_sentiment

    Perform basic sentiment analysis on text column using keyword matching.

  • sqlite_text_split

    Split a text column by delimiter into array results.

  • sqlite_text_substring

    Extract a substring from text column using substr().

  • sqlite_text_trim

    Trim whitespace from text column values.

  • sqlite_text_validate

    Validate text values against patterns: email, phone, URL, UUID, IPv4, or custom regex.

  • sqlite_topological_sort

    Generate a safe DDL execution order for tables based on foreign key dependencies. 'create' direction lists parent tables first; 'drop' direction lists child tables first.

  • sqlite_transaction_begin

    Begin a new transaction. Use immediate or exclusive mode for write-heavy operations.

  • sqlite_transaction_commit

    Commit the current transaction, making all changes permanent.

  • sqlite_transaction_execute

    Execute multiple SQL statements in a single transaction. Automatically commits on success or rolls back on error.

  • sqlite_transaction_release

    Release a savepoint, keeping the changes made since it was created.

  • sqlite_transaction_rollback

    Rollback the current transaction, discarding all changes.

  • sqlite_transaction_rollback_to

    Rollback to a savepoint, discarding changes made after it was created.

  • sqlite_transaction_savepoint

    Create a savepoint within the current transaction for partial rollback.

  • sqlite_transaction_status

    Check whether a transaction is currently active. Returns status and a boolean flag. Read-only — does not alter transaction state.

  • sqlite_truncate

    Truncate a table (executes DELETE FROM table).

  • sqlite_upsert

    Insert a row or update it if it already exists (INSERT ON CONFLICT DO UPDATE / INSERT OR REPLACE).

  • sqlite_vacuum

    Rebuild the database to reclaim space and optimize structure.

  • sqlite_vacuum_into

    Create a compacted, defragmented copy of the database at the specified path using VACUUM INTO. Does not modify the original database. The output path must be within the same directory as the primary database.

  • sqlite_vector_batch_store

    Store multiple vectors in a batch operation.

  • sqlite_vector_count

    Count vectors in a table.

  • sqlite_vector_create_table

    Create a table optimized for vector storage with JSON vector column.

  • sqlite_vector_delete

    Delete vectors by their IDs.

  • sqlite_vector_dimensions

    Get the dimensions of vectors in a table.

  • sqlite_vector_distance

    Calculate distance or similarity between two vectors.

  • sqlite_vector_get

    Retrieve a vector by its ID.

  • sqlite_vector_normalize

    Normalize a vector to unit length.

  • sqlite_vector_search

    Find similar vectors using cosine, euclidean, or dot product similarity.

  • sqlite_vector_stats

    Get statistics about vectors in a table.

  • sqlite_vector_store

    Store or update a vector in the database.

  • sqlite_verify_backup

    Verify a backup file's integrity without restoring it.

  • sqlite_virtual_table_info

    Get metadata about a specific virtual table.

  • sqlite_wal

    Manage SQLite Write-Ahead Logging (WAL) mode. WAL improves concurrent read/write performance and is recommended for production databases. Actions: 'status' = check current journal mode, 'enable' = switch to WAL mode, 'disable' = switch back to DELETE (default) mode, 'checkpoint' = force a WAL checkpoint to sync WAL file to database.

  • sqlite_window_lag_lead

    Access previous (LAG) or next (LEAD) row values. Useful for comparing consecutive rows.

  • sqlite_window_moving_avg

    Calculate moving (rolling) average. Useful for smoothing time series data.

  • sqlite_window_ntile

    Divide rows into N buckets. E.g., 4 buckets = quartiles, 10 = deciles, 100 = percentiles.

  • sqlite_window_rank

    Calculate rank of rows. RANK leaves gaps after ties, DENSE_RANK does not, PERCENT_RANK gives 0-1 range.

  • sqlite_window_row_number

    Assign sequential row numbers based on ordering. Useful for pagination and ranking.

  • sqlite_window_running_total

    Calculate running (cumulative) total. Useful for balance tracking, cumulative metrics.

  • sqlite_write_query

    Execute an INSERT, UPDATE, or DELETE query. Returns affected row count. Use parameter binding for safety.

Signals

Stars
13
Forks
1
Open issues
1
Last commit
Jun 12, 2026 (4 months ago)
Last release
Jun 12, 2026 (4 months ago)
Last package publish
Jun 12, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.neverinfamous/db-mcp
Version
1.0.2
Auth
No auth
Packages
npm db-mcpoci docker.io/writenotenow/db-mcp:v1.0.2
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from neverinfamous

Cite this page

db-mcp (SQLite MCP Server). Agent Mart. https://agentmart.dev/connectors/neverinfamous-db-mcp (last updated 2026-10-24)