SQL Agent MCP Server
MySQL と PostgreSQL の両方に対応した MCP (Model Context Protocol) サーバーです。
AI アシスタント (Claude 等) から直接データベースに接続し、SQL クエリの実行やスキーマ情報の取得ができます。
特徴
- MySQL / PostgreSQL 両対応 — 1つのサーバーで複数のデータベースエンジンを統一的に管理
- SSH トンネル接続 — リモートデータベースへの安全な接続をサポート。パスワード認証・秘密鍵認証の両方に対応
- 豊富なツール群 — SQL クエリ実行、テーブル一覧取得、スキーマ情報取得に加え、MySQL 固有の管理コマンド (SHOW STATUS, SHOW PROCESSLIST, ANALYZE TABLE 等) を提供
- YAML 設定 —
config.yaml で複数サーバーの接続情報を簡単に管理
- 遅延接続 — SQLAgentManager による遅延生成で、必要な時だけデータベース接続を確立
提供ツール
sql_query — SQL クエリの実行
get_server_list — 登録サーバー一覧の取得
get_table_list — テーブル一覧の取得
get_table_schema — テーブルスキーマ情報の取得
- MySQL 管理ツール (ステータス、変数、プロセスリスト、インデックス情報、テーブル分析・最適化・チェック・修復)
リポジトリ
https://github.com/ytyng/sql-agent-mcp-server