MCP mySQL

Dodaje serwer mcp mysql

Generacja hasła PowerShell

> [guid]::NewGuid().ToString()

872779d0-a0a1-4c91-b8b8-d580d78af8d7  - przykładowe hasło

MySQL – użytkownik z dostępem SELECT do baz danych

> CREATE USER 'claude@localhost' IDENTIFIED BY '--hasło--';

> GRANT SELECT ON mydb1.* TO 'claude@localhost';

> GRANT SELECT ON mydb2.* TO 'claude@localhost';
> GRANT SELECT ON mydb3.* TO 'claude@localhost';

Instalacja MCP Mysql w katalogu projektu /var/www/my_project

# cd /var/www/my_project

# claude mcp add-json mariadb --scope project '{
  "command": "npx",
  "args": [
    "-y",
    "@benborla29/mcp-server-mysql"
  ],
  "env": {
    "MYSQL_HOST": "localhost",
    "MYSQL_PORT": "3306",
    "MYSQL_USER": "claude@localhost",
    "MYSQL_PASSWORD": "--hasło--",
    "MYSQL_DB": "mydb1",
    "MYSQL_CONNECTION_LIMIT": "5",
    "MYSQL_CONNECT_TIMEOUT": "60000",
    "ALLOW_INSERT_OPERATION": "false",
    "ALLOW_UPDATE_OPERATION": "false",
    "ALLOW_DELETE_OPERATION": "false"
  }
}'

Sprawdzenie

# cat /var/www/my_project/.mcp.json
# npx -y @benborla29/mcp-server-mysql  - pierwsze uruchomienie

# claude mcp list

Usunięcie serwera MCP

# claude mcp remove mariadb