Back to browse
GitHub Repository

MCP server for database storage (MySQL, AWS Athena, and more)

1 starsTypeScript

MCP Storage Map – One MCP Server for MySQL, MongoDB, and Athena

by jeffchoi·Feb 17, 2026·1 point·0 comments

AI Analysis

●●SolidSolve My ProblemNiche Gem
The Take

It gives Claude/Cursor-style assistants a single set of MCP actions (query, list_collections, describe_collection) across SQL, NoSQL and analytics stores, and smartly defaults to read-only so you don't accidentally mutate production. Configuration via env vars or the Claude CLI plus an extensible McpConnector interface makes it a pragmatic, low-friction tool for LLM tooling — more adapters, auth examples (IAM for Athena) and docs would push it further.

Target Audience

AI/ML developers, data engineers, and backend developers who integrate LLM-powered assistants with databases

Post Description

I built an MCP server that lets AI assistants (Claude, Cursor, etc.) query multiple databases through a single, unified interface.

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!

Similar Projects