Akademia · MySQL MCP Server
MCP-Server-MySQL daje Claude Code bezpośredni dostęp do baz MySQL i MariaDB: zapytania SQL, podgląd struktury, tworzenie tabel i zarządzanie danymi. Operacje zapisu są domyślnie wyłączone — włączasz je świadomie, flaga po fladze.
Ostatnia aktualizacja:
01 / MCP · MySQL krok po kroku
MCP-Server-MySQL to serwer Model Context Protocol, który umożliwia Claude Code dostęp do baz MySQL i MariaDB. Pozwala wykonywać zapytania SQL, podglądać i tworzyć tabele oraz zarządzać danymi — z poziomu naturalnego języka.
# weryfikacja wersji Node.js
node --version Repo nie wymaga instalacji globalnej. Najprościej uruchamiać serwer przez npx — pobiera i odpala aktualną wersję bez dbania o ścieżki:
npx -y @benborla29/mcp-server-mysql Aktualizacja: najnowsze wydanie to v2.0.9 (czerwiec 2026). Zamiast pinować konkretną podwersję czy instalować globalnie przez npm install -g, uruchamiaj serwer przez npx — zawsze sięgnie po aktualne wydanie z npm.
Utwórz plik .env z danymi połączenia i uprawnieniami:
# Polaczenie
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=twoj_uzytkownik
MYSQL_PASS=twoje_haslo
MYSQL_DB=nazwa_bazy
# Uprawnienia (domyslnie wszystkie wylaczone)
ALLOW_INSERT_OPERATION=true
ALLOW_UPDATE_OPERATION=true
ALLOW_DELETE_OPERATION=true
ALLOW_DDL_OPERATION=true Aktualizacja: wszystkie cztery flagi zapisu są domyślnie false — bez konfiguracji serwer działa w trybie tylko do odczytu. Ustaw ALLOW_INSERT_OPERATION, ALLOW_UPDATE_OPERATION i ALLOW_DELETE_OPERATION na true, żeby pozwolić na modyfikację danych. Operacje DDL (CREATE, ALTER, DROP) to osobna flaga ALLOW_DDL_OPERATION — sam serwer je blokuje, dopóki nie ustawisz jej na true, niezależnie od uprawnień użytkownika po stronie bazy.
Dodaj wpis serwera do pliku konfiguracyjnego Claude Desktop (klamry zakodowane encjami, w realnym pliku JSON użyj zwykłych nawiasów). Zamiast kruchych ścieżek absolutnych do node i dist/index.js uruchamiaj przez npx:
{
"mcpServers": {
"mcp_server_mysql": {
"command": "npx",
"args": [
"-y",
"@benborla29/mcp-server-mysql"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_USER": "twoj_uzytkownik",
"MYSQL_PASS": "twoje_haslo",
"MYSQL_DB": "nazwa_bazy",
"ALLOW_INSERT_OPERATION": "true",
"ALLOW_UPDATE_OPERATION": "true",
"ALLOW_DELETE_OPERATION": "true",
"ALLOW_DDL_OPERATION": "true"
}
}
}
} Zrestartuj Claude Desktop i sprawdź połączenie:
Pokaz mi wszystkie tabele MySQL z localhost za pomoca MCP Po udanym teście zaimportuj serwer do Claude Code:
claude mcp add-from-claude-desktop Możesz też dodać serwer wprost, jednym poleceniem — bez wcześniejszej konfiguracji Claude Desktop:
claude mcp add mcp_server_mysql -e MYSQL_HOST=127.0.0.1 -e MYSQL_PORT=3306 -e MYSQL_USER=root -e MYSQL_PASS=... -e MYSQL_DB=... -- npx @benborla29/mcp-server-mysql Pro tip: w pliku CLAUDE.md możesz zapisać instrukcję, by agent korzystał z MCP MySQL dla wszystkich operacji na bazie — np. „Używaj MCP MySQL dla wszystkich operacji na bazie danych".
02 / Akademia · Czytaj dalej
Wdrożenie u Was
Akademia to materiały. Wdrożenie to dwa kwartały na Waszym kodzie — z pomiarem efektu w DEVLens. 30 minut wystarczy, żeby sprawdzić, czy ma to u Was sens.