The SQLite MCP Server transforms SQLite into a powerful, AI-ready database engine. It combines st...
10K+
The SQLite MCP Server transforms SQLite into a powerful, AI-ready database engine. It combines standard relational operations with advanced analytics, text and vector search, geospatial capabilities, and intelligent workflow automation. By layering business intelligence tools, semantic resources, and guided prompts on top of SQLite, it enables both developers and AI assistants to interact with data more naturally and effectively.
| Attribute | Details |
|---|---|
| Docker Image | mcp/sqlite-mcp-server |
| Author | neverinfamous |
| Repository | https://github.com/neverinfamous/sqlite-mcp-server |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/neverinfamous/sqlite-mcp-server/blob/bd3d25248d36685fc049e090d28458cabf6ad617/Dockerfile |
| Commit | bd3d25248d36685fc049e090d28458cabf6ad617 |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/sqlite-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
read_query | Execute a SELECT query on the SQLite database |
write_query | Execute an INSERT, UPDATE, or DELETE query on the SQLite database |
create_table | Create a new table in the SQLite database |
list_tables | List all tables in the SQLite database |
describe_table | Get the schema information for a specific table |
append_insight | Add a business insight to the memo |
create_fts_table | Create a FTS5 virtual table for full-text search |
fts_search | Perform enhanced full-text search with ranking and snippets |
create_embeddings_table | Create a table optimized for storing embeddings with metadata |
semantic_search | Perform semantic similarity search using cosine similarity |
hybrid_search | Combine FTS5 keyword search with semantic similarity |
descriptive_statistics | Calculate comprehensive descriptive statistics for a numeric column |
correlation_analysis | Calculate correlation coefficient between two numeric columns |
regression_analysis | Perform linear regression analysis between two variables |
outlier_detection | Detect outliers using IQR method and Z-score analysis |
create_csv_table | Create a virtual table to access CSV files |
create_json_collection_table | Create virtual table for JSON file collections (JSONL, JSON arrays) |
analyze_csv_schema | Analyze CSV file and infer data types without creating table |
fuzzy_match | Find fuzzy matches using Levenshtein distance and sequence matching |
text_similarity | Calculate text similarity between columns or against reference text |
backup_database | Create a backup of the database to a file |
restore_database | Restore database from a backup file |
vacuum_database | Optimize database by reclaiming unused space and defragmenting |
integrity_check | Check database integrity and report any corruption |
database_stats | Get database performance and usage statistics |
read_queryExecute a SELECT query on the SQLite database
| Parameters | Type | Description |
|---|---|---|
query | string | SELECT SQL query to execute |
write_queryExecute an INSERT, UPDATE, or DELETE query on the SQLite database
| Parameters | Type | Description |
|---|---|---|
query | string | SQL query to execute |
create_tableCreate a new table in the SQLite database
| Parameters | Type | Description |
|---|---|---|
query | string | CREATE TABLE SQL statement |
list_tablesList all tables in the SQLite database
describe_tableGet the schema information for a specific table
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table to describe |
append_insightAdd a business insight to the memo
| Parameters | Type | Description |
|---|---|---|
insight | string | Business insight discovered from data analysis |
create_fts_tableCreate a FTS5 virtual table for full-text search
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name for the FTS5 table |
columns | array | List of columns to include in FTS5 index |
fts_searchPerform enhanced full-text search with ranking and snippets
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the FTS5 table to search |
query | string | FTS5 search query |
create_embeddings_tableCreate a table optimized for storing embeddings with metadata
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name for the embeddings table |
embedding_dim | number | Dimension of the embedding vectors |
semantic_searchPerform semantic similarity search using cosine similarity
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the embeddings table to search |
query_embedding | array | Query embedding vector for similarity search |
hybrid_searchCombine FTS5 keyword search with semantic similarity
| Parameters | Type | Description |
|---|---|---|
embeddings_table | string | Name of the embeddings table |
fts_table | string | Name of the FTS5 table |
query_text | string | Text query for FTS5 keyword search |
query_embedding | array | Query embedding for semantic search |
descriptive_statisticsCalculate comprehensive descriptive statistics for a numeric column
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table |
column_name | string | Name of the numeric column to analyze |
correlation_analysisCalculate correlation coefficient between two numeric columns
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table |
column_x | string | First numeric column |
column_y | string | Second numeric column |
regression_analysisPerform linear regression analysis between two variables
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table |
x_column | string | Independent variable column |
y_column | string | Dependent variable column |
outlier_detectionDetect outliers using IQR method and Z-score analysis
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table |
column_name | string | Name of the numeric column to analyze |
create_csv_tableCreate a virtual table to access CSV files
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name for the CSV virtual table |
csv_file_path | string | Path to the CSV file |
create_json_collection_tableCreate virtual table for JSON file collections (JSONL, JSON arrays)
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name for the JSON collection virtual table |
json_file_path | string | Path to JSON file (JSONL or JSON array) |
analyze_csv_schemaAnalyze CSV file and infer data types without creating table
| Parameters | Type | Description |
|---|---|---|
csv_file_path | string | Path to the CSV file to analyze |
fuzzy_matchFind fuzzy matches using Levenshtein distance and sequence matching
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table |
column_name | string | Name of the column to search |
search_term | string | Term to find fuzzy matches for |
text_similarityCalculate text similarity between columns or against reference text
| Parameters | Type | Description |
|---|---|---|
table_name | string | Name of the table |
column_name | string | Name of the column to analyze |
backup_databaseCreate a backup of the database to a file
| Parameters | Type | Description |
|---|---|---|
backup_path | string | Path where backup file will be created |
restore_databaseRestore database from a backup file
| Parameters | Type | Description |
|---|---|---|
backup_path | string | Path to backup file to restore from |
confirm | boolean | Confirmation flag (required to prevent accidental restores) |
vacuum_databaseOptimize database by reclaiming unused space and defragmenting
integrity_checkCheck database integrity and report any corruption
database_statsGet database performance and usage statistics
{
"mcpServers": {
"sqlite-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/sqlite-mcp-server"
]
}
}
}
Content type
Image
Digest
sha256:825a633d6…
Size
23.2 MB
Last updated
9 months ago
docker pull mcp/sqlite-mcp-serverPulls:
1,038
Jul 6 to Jul 12