0.1.0 Initial Release: Configurable SQL Database MCP Server
What's Changed
Project Setup & Tooling
- Project setup: skeleton, CI, and Claude Code config by @MarcusJellinghaus in #12
- ci: add forbidden-folders check for PRs by @MarcusJellinghaus in #15
- chore: replace stale MCP tool references and update skills by @MarcusJellinghaus in #17
- chore: rename MCP server keys, fix launcher order, add Unix launchers by @MarcusJellinghaus in #22
- chore(mcp): wire obsidian-dev-wiki as MCP server and reference project by @MarcusJellinghaus in #30
Configuration (Pydantic Models + TOML Loader)
- feat(config): add Pydantic models and TOML loader by @MarcusJellinghaus in #16
- feat(config): add authoring helpers and per-entry verify by @MarcusJellinghaus in #31
Database Backends (SQLite, MS SQL Server)
- feat(backends): add SQLite backend and context manager by @MarcusJellinghaus in #18
- feat(mssql): add MS SQL Server backend via pyodbc by @MarcusJellinghaus in #26
Server Entry Point & Dynamic Tool Registration
- Spike: verify dynamic tool registration with FastMCP (#1) by @MarcusJellinghaus in #14
- feat(server): add server entry point with lazy-connect and tool logging by @MarcusJellinghaus in #23
Schema Introspection Tools
- feat(schema_tools): config-driven schema introspection tools by @MarcusJellinghaus in #19
Dynamic SELECT Query Tools
- feat(tools-sql): dynamic SELECT tool registration by @MarcusJellinghaus in #24
Dynamic UPDATE Tools
- feat(mcp_tools_sql): dynamic update tool registration by @MarcusJellinghaus in #25
SQL Validation Tool (validate_sql)
- feat(validation): add validate_sql MCP tool by @MarcusJellinghaus in #27
CLI (init, verify)
- feat(cli): add
initandverifysubcommands by @MarcusJellinghaus in #20 - refactor(verification): extract verify logic into subpackage by @MarcusJellinghaus in #32
New Contributors
- @MarcusJellinghaus made their first contribution in #12
Full Changelog: https://github.com/MarcusJellinghaus/mcp-tools-sql/commits/0.1.0