Integrations
Provides access to MariaDB databases, allowing users to list databases, explore table schemas, and execute read-only SQL queries with security features like query validation and resource limits.
Enables interaction with MySQL databases through capabilities to list available databases, browse tables, describe table structures, and run SQL queries with built-in security controls.
MariaDB / MySQL データベースアクセス MCP サーバー
この MCP サーバーは、MariaDB / MySQL データベースへのアクセスを提供します。
これにより、次のことが可能になります。
- 利用可能なデータベースの一覧
- データベース内のテーブルを一覧表示する
- テーブルスキーマを説明する
- SQLクエリを実行する
セキュリティ機能
- 読み取り専用アクセス デフォルト: SELECT、SHOW、DESCRIBE、EXPLAIN
- クエリ検証: SQLインジェクションを防ぎ、データ変更の試みをブロックします
- クエリタイムアウト: 長時間実行されるクエリがリソースを消費するのを防ぎます
- 行制限: 過剰なデータ返送を防止
インストール
オプション1: ソースからビルドする
2. 環境変数を設定する
サーバーには次の環境変数が必要です。
- MARIADB_HOST: データベースサーバーのホスト名
- MARIADB_PORT: データベースサーバポート(デフォルト: 3306)
- MARIADB_USER: データベースのユーザー名
- MARIADB_PASSWORD: データベースパスワード
- MARIADB_DATABASE: デフォルトのデータベース名(オプション)
- MARIADB_ALLOW_INSERT: 偽
- MARIADB_ALLOW_UPDATE: 偽
- MARIADB_ALLOW_DELETE: 偽
- MARIADB_TIMEOUT_MS: 10000
- MARIADB_ROW_LIMIT: 1000
3. MCP設定に追加
MCP 設定ファイルに次の構成を追加します。
ソースからビルドした場合:
利用可能なツール
データベース一覧
MariaDB / MySQLサーバー上のアクセス可能なすべてのデータベースを一覧表示します。パラメータ: なし
例:
リストテーブル
指定されたデータベース内のすべてのテーブルを一覧表示します。
パラメータ:
database
(オプション): データベース名(指定されていない場合はデフォルトを使用)
例:
テーブルの説明
特定のテーブルのスキーマを表示します。
パラメータ:
database
(オプション): データベース名(指定されていない場合はデフォルトを使用)table
(必須): テーブル名
例:
クエリ実行
SQL クエリを実行します。
パラメータ:
query
(必須): SQLクエリdatabase
(オプション): データベース名(指定されていない場合はデフォルトを使用)
例:
テスト
サーバーは MariaDB を自動的にテストし、MariaDB セットアップの機能性を検証します。
トラブルシューティング
問題が発生した場合:
- サーバーログでエラーメッセージを確認してください
- MariaDBの資格情報と接続の詳細を確認する
- MariaDBユーザーに適切な権限があることを確認する
- クエリが読み取り専用であり、適切にフォーマットされていることを確認してください
インスピレーション https://github.com/rjsalgado/mariadb-mcp-server
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
MariaDB/MySQL データベースへの安全な読み取り専用アクセスを提供し、ユーザーがデータベースを一覧表示したり、テーブル スキーマを調べたり、組み込みのセキュリティ対策を使用して SQL クエリを実行したりできるようにします。
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with a MySQL database via JSON commands, supporting read-only queries, test execution of write queries, and table information retrieval through Docker.Last updated -455JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides read-only access to MySQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -1,363350TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides read-only access to MySQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -1,363MIT License
- -securityAlicense-qualityAn MCP server implementation that enables Claude to execute read-only queries against MariaDB databases and explore database schemas through natural language.Last updated -5PythonMIT License