mcp-server-mariadb
MariaDBからデータを取得するためのMCPサーバーの実装
特徴
リソース
データベースのスキーマリストを公開する
ツール
クエリデータベース
MariDBに対して読み取り専用操作を実行する
Related MCP server: Salesforce MCP Server
依存
MariaDBをインストールする
マック
mariadb をインストールすると、以下の OS エラーが発生する可能性があります。mariadb-connector-c をインストールすることで解決できます。
OSError: mariadb_config not found.
This error typically indicates that MariaDB Connector/C, a dependency which
must be preinstalled, is not found.
If MariaDB Connector/C is not installed, see installation instructions
If MariaDB Connector/C is installed, either set the environment variable
MARIADB_CONFIG or edit the configuration file 'site.cfg' to set the
'mariadb_config' option to the file location of the mariadb_config utility.
brew install mariadb-connector-cを実行します。echo 'export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"' >> ~/.bashrc環境変数を設定する
export MARIADB_CONFIG=$(brew --prefix mariadb-connector-c)/bin/mariadb_configuv add mariadb再度実行します。
Claude Desktopでの使用
設定ファイル
Claude Desktop 構成ファイルへのパス:
MacOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uvx"
"args": [
"mcp-server-mariadb",
"--host",
"${DB_HOST}",
"--port",
"${DB_PORT}",
"--user",
"${DB_USER}",
"--password",
"${DB_PASSWORD}",
"--database",
"${DB_NAME}"
]
}
}
}
注: これらのプレースホルダーを実際のパスに置き換えます。
/PATH/TO/uvx: uvx実行ファイルへのフルパス
{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uv",
"args": [
"--directory",
"/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb",
"run",
"server.py"
],
"env": {
"MARIADB_HOST": "127.0.0.1",
"MARIADB_USER": "USER",
"MARIADB_PASSWORD": "PASSWORD",
"MARIADB_DATABASE": "DATABASE",
"MARIADB_PORT": "3306"
}
}
}
}注: これらのプレースホルダーを実際のパスに置き換えます。
/PATH/TO/uv: UV実行ファイルへのフルパス/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb: サーバーのソースコードへのパス
ライセンス
この mcp サーバーは MIT ライセンスに基づいてライセンスされています。リポジトリ内の LICENSE ファイルを参照してください。
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.