DBMcp
Golang MCP server that lets AI assistants introspect PostgreSQL, MySQL, and SQLite databases: list tables, describe schemas, analyze foreign keys, and more, with a clean driver interface that makes adding new databases a one-file change.
2+ years building production APIs, full-stack products, desktop apps, and AI tools from backend services to polished UI with Go, Rust, TypeScript, Gin, Next.js, and Tauri.
Currently working at DEV-UP.
Total Contributions in 2025: 1732
Tauri v2 desktop app for Moroccan B2B businesses. Covers the full document chain (quotes, orders, delivery notes, invoices, payments, and credit notes) across multiple workspaces, built with Nuxt 4, Rust, and SQLite.
How I restructured DBMcp's multi-database support, replacing scattered if/else checks with a Go interface so adding a new driver only requires one new file.
Build a type-safe sharded map in Go using fnv hashing and sync.RWMutex for fast, race-free concurrent access.