-
Notifications
You must be signed in to change notification settings - Fork 1
Changelog
Temp edited this page Dec 6, 2025
·
1 revision
All notable changes to the SQLite MCP Server project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.6.4 - 2025-12-06
-
ποΈ Tool Filtering System - New
SQLITE_MCP_TOOL_FILTERenvironment variable to selectively enable/disable tools- Addresses MCP client tool limits (e.g., Windsurf's 100-tool limit)
- Filter syntax:
-group(disable group),-tool(disable tool),+tool(re-enable tool) - Rules processed left-to-right for precise control
- Works with all MCP clients (Cursor, Claude Desktop, Windsurf, etc.)
-
Tool Groups - 10 logical groups for easy bulk filtering:
Group Tools Description core5 Basic CRUD: read_query, write_query, create_table, list_tables, describe_table fts4 Full-text search: fts_search, create_fts_table, rebuild_fts_index, hybrid_search vector11 Semantic/vector search and embeddings json9 JSON operations and validation virtual8 Virtual tables: CSV, R-Tree, series spatial7 SpatiaLite geospatial operations text7 Text processing: fuzzy, phonetic, regex stats8 Statistical analysis admin14 Database administration and PRAGMA misc5 Miscellaneous utilities -
Comprehensive Test Suite - 410 lines of pytest tests for tool filtering (
tests/test_tool_filtering.py)
Reduce to ~50 tools (for Windsurf/limited clients):
SQLITE_MCP_TOOL_FILTER="-vector,-stats,-spatial,-text"
Read-only mode:
SQLITE_MCP_TOOL_FILTER="-write_query,-create_table"
Disable admin but keep vacuum and backup:
SQLITE_MCP_TOOL_FILTER="-admin,+vacuum_database,+backup_database"
- @Insighttful - Tool filtering feature (PR #50)
2.6.3 - 2025-11-24
- Updated README documentation
- Consistent version numbering across all files
- Dependency updates (actions/checkout v6, js-yaml 4.1.1)
2.6.2 - 2025-10-09
- Corrected metadata and repository URLs
- Documentation improvements
2.6.1 - 2025-09-22
- JSON Helper Tools - 6 specialized tools for simplified JSON operations
- JSON Auto-Normalization - Automatically fixes Python-style JSON
- Parameter Binding Interface - Enhanced security with SQL injection prevention
- Automatic Parameter Serialization - Direct object/array parameters
- Enhanced JSON Error Diagnostics - Intelligent error categorization
2.6.0 - 2025-09-22
- Complete JSON Operations Suite
- Enhanced security features
- Strict type checking with Pyright
- Major documentation overhaul
- Performance improvements
For changes prior to v2.6.0, see the GitHub Releases page.