While using Claude Code, I found it painful to manage separate connections for MySQL, MongoDB, and AWS Athena. So I built a server that provides one consistent set of tools (query, list_collections, describe_collection, etc.) that work the same way across all supported databases.
Key features: - Read-only by default – Write access requires explicit opt-in, so you won't accidentally mutate production data - Multiple simultaneous connections – Tag them as PROD, STAGING, ANALYTICS, etc. and manage them all at once - Extensible – Add new database connectors by implementing the McpConnector interface
Built with TypeScript. Supports MySQL 5.7+, MongoDB 4.4+, and AWS Athena.
This is an open-source project – feedback, issues, and PRs are all welcome. If you try it out and have any suggestions or ideas for improvement, please feel free to share!