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.