MySQL MCP Sunucusu

MySQL MCP Sunucusu

AI ajanlarını MySQL veritabanlarına sorgulama, veri keşfi ve otomatik raporlama için bağlayan, sağlam yapılandırma ve erişim kontrollerine sahip güvenli bir Model Context Protocol uygulaması.

“MySQL” MCP Sunucusu ne yapar?

MySQL MCP Sunucusu, yapay zeka asistanları ile MySQL veritabanları arasında güvenli etkileşim sağlayan bir Model Context Protocol (MCP) uygulamasıdır. Bir köprü görevi görerek AI uygulamalarının MySQL veritabanlarını güvenli bir arayüz üzerinden keşfetmesini, analiz etmesini ve etkileşimde bulunmasını sağlar. Bu sunucu tek başına çalıştırılmak için tasarlanmamış olup; daha geniş AI geliştirme iş akışlarına arka uç bileşeni olarak entegre edilmek üzere geliştirilmiştir. Mevcut MySQL tablolarını listeleme, tablo içeriklerini okuma, SQL sorgularını çalıştırma ve ortam değişkenleriyle güvenli veritabanı erişimi sağlama gibi özellikleriyle, geliştiricilerin AI sistemlerini canlı veritabanı verilerine bağlamasına, sorguları yönetmesine ve veritabanı odaklı görevleri kolaylaştırmasına olanak tanır. Tüm bunları kapsamlı günlükleme ve hata yönetimiyle birlikte güvenli şekilde gerçekleştirir.

Prompt Listesi

Depoda prompt şablonları hakkında bilgi bulunmamaktadır.

Kaynaklar Listesi

  • MySQL Tabloları Kaynak Olarak
    Sunucu, mevcut MySQL tablolarını kaynak olarak sunar ve AI istemcilerinin veritabanı yapısını keşfetmesini sağlar.
  • Tablo İçerikleri
    İstemciler MySQL tablolarının içeriklerine erişebilir ve okuyabilir; bu, veri odaklı AI iş akışlarını mümkün kılar.
  • Sorgu Sonuçları
    Çalıştırılan SQL sorgularının sonuçları, istemciye bağlamsal kaynak olarak sunulur ve daha fazla işlenebilir.

Araçlar Listesi

  • Tabloları Listele
    Bağlı veritabanındaki tüm MySQL tablolarını listeleyen bir araç sunar.
  • Tablo İçeriğini Oku
    Belirtilen tabloların içeriğini okumaya imkan tanır, veri keşfi ve alma işlemlerini destekler.
  • SQL Sorgusu Çalıştır
    Bağlı MySQL veritabanında istenen SQL sorgularını çalıştırır, hata yönetimi ve güvenlik kontrolleri ile birlikte.

Bu MCP Sunucusunun Kullanım Alanları

  • Veritabanı Yönetimi
    AI asistanları, geliştiriciler için MySQL veritabanlarını güvenli şekilde yönetebilir ve sorgulayabilir, veritabanı yönetimini kolaylaştırır.
  • Veri Analizi ve Keşfi
    Canlı veritabanı tablolarına ve içeriklerine erişim sağlayarak AI tabanlı veri keşfi, özetleme ve görselleştirme imkanı sunar.
  • Otomatik Raporlama
    AI araçlarıyla veritabanı bilgisini doğrudan sorgulayarak ve işleyerek rapor veya analizlerin otomatik üretilmesini sağlar.
  • Kod Üretimi ve Hata Ayıklama
    Geliştiriciler, AI’dan SQL sorgusu üretimi veya optimizasyonu ile gerçek şema ve veriyle veritabanı kodu hata ayıklama desteği alabilirler.
  • LLM’ler için Güvenli Veri Erişimi
    LLM tabanlı ajanlar, doğrudan veritabanı kimlik bilgisi gerektirmeden veritabanı bağlamına erişebilir ve görevleri yerine getirebilir; bu da güvenliği artırır.

Kurulum Nasıl Yapılır

Windsurf

  1. Python ve MySQL’in kurulu olduğundan emin olun, ardından mysql-mcp-server paketini pip install mysql-mcp-server komutuyla yükleyin.
  2. Windsurf yapılandırma dosyanızı bulun.
  3. Yapılandırmanıza aşağıdaki JSON’u ekleyin:
    {
      "mcpServers": {
        "mysql": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/mysql_mcp_server",
            "run",
            "mysql_mcp_server"
          ],
          "env": {
            "MYSQL_HOST": "localhost",
            "MYSQL_PORT": "3306",
            "MYSQL_USER": "your_username",
            "MYSQL_PASSWORD": "your_password",
            "MYSQL_DATABASE": "your_database"
          }
        }
      }
    }
    
  4. Yapılandırmanızı kaydedin ve Windsurf’ü yeniden başlatın.
  5. MySQL MCP Sunucusu’nun aktif olarak listelendiğini doğrulayın.

API Anahtarlarını Güvenceye Almak:
Yukarıdaki gibi "env" nesnesi ile hassas değerleri ortam değişkenleri olarak belirleyin.

Claude

  1. mysql-mcp-server paketini pip install mysql-mcp-server ile yükleyin.
  2. claude_desktop_config.json dosyanızı düzenleyin.
  3. MySQL MCP Sunucusu yapılandırmasını ekleyin:
    {
      "mcpServers": {
        "mysql": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/mysql_mcp_server",
            "run",
            "mysql_mcp_server"
          ],
          "env": {
            "MYSQL_HOST": "localhost",
            "MYSQL_PORT": "3306",
            "MYSQL_USER": "your_username",
            "MYSQL_PASSWORD": "your_password",
            "MYSQL_DATABASE": "your_database"
          }
        }
      }
    }
    
  4. Dosyayı kaydedin ve Claude Desktop’u yeniden başlatın.
  5. Sunucunun çalıştığını ve Claude arayüzünden erişilebilir olduğunu doğrulayın.

Cursor

  1. MCP sunucusunu yükleyin (pip install mysql-mcp-server).
  2. Cursor yapılandırma dosyasını açın.
  3. Aşağıdaki sunucu tanımını ekleyin:
    {
      "mcpServers": {
        "mysql": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/mysql_mcp_server",
            "run",
            "mysql_mcp_server"
          ],
          "env": {
            "MYSQL_HOST": "localhost",
            "MYSQL_PORT": "3306",
            "MYSQL_USER": "your_username",
            "MYSQL_PASSWORD": "your_password",
            "MYSQL_DATABASE": "your_database"
          }
        }
      }
    }
    
  4. Yeni sunucunun algılanması için Cursor’u yeniden başlatın.
  5. Sunucunun bağlı olduğunu doğrulayın.

Cline

  1. Sunucu paketini pip install mysql-mcp-server ile yükleyin.
  2. Cline yapılandırma dosyanızı düzenleyin.
  3. Sunucuyu aşağıdaki gibi yapılandırın:
    {
      "mcpServers": {
        "mysql": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/mysql_mcp_server",
            "run",
            "mysql_mcp_server"
          ],
          "env": {
            "MYSQL_HOST": "localhost",
            "MYSQL_PORT": "3306",
            "MYSQL_USER": "your_username",
            "MYSQL_PASSWORD": "your_password",
            "MYSQL_DATABASE": "your_database"
          }
        }
      }
    }
    
  4. Değişiklikleri kaydedin ve Cline’ı yeniden başlatın.
  5. İstemci arayüzünüzde sunucu bağlantısını test edin.

API Anahtarlarını Güvenceye Alma Örneği:

"env": {
  "MYSQL_HOST": "localhost",
  "MYSQL_PORT": "3306",
  "MYSQL_USER": "your_username",
  "MYSQL_PASSWORD": "your_password",
  "MYSQL_DATABASE": "your_database"
}

Hassas kimlik bilgilerini env bölümünde tutarak, başka bir yerde sabit kodlanmasını önleyin.

Bu MCP’yi Flow’larda Nasıl Kullanırsınız

FlowHunt’ta MCP Kullanımı

FlowHunt iş akışınıza MCP sunucularını entegre etmek için, önce MCP bileşenini flow’unuza ekleyin ve AI agent’ınızla bağlayın:

FlowHunt MCP flow

MCP bileşenine tıklayarak yapılandırma panelini açın. Sistem MCP yapılandırma bölümünde, aşağıdaki JSON formatını kullanarak MCP sunucu bilgilerinizi girin:

{
  "mysql": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Yapılandırdıktan sonra, AI agent’ınız artık bu MCP’yi bir araç olarak tüm fonksiyon ve yetenekleriyle kullanabilir. “mysql” kısmını kendi MCP sunucu adınızla ve URL’yi kendi MCP sunucu adresinizle değiştirmeyi unutmayın.


Genel Bakış

BölümDurumDetaylar/Notlar
Genel Bakış
Prompt ListesiPrompt şablonu bulunamadı
Kaynaklar ListesiMySQL tabloları, tablo içerikleri, sorgu sonuçları
Araçlar ListesiTabloları listele, tablo oku, SQL çalıştır
API Anahtarlarını Güvenceye AlmaYapılandırmada ortam değişkenleri kullanıyor
Örnekleme Desteği (değerlendirmede az önemli)Bahsedilmemiş

Bizim görüşümüz

MySQL MCP Sunucusu, güvenli veritabanı erişimi için odaklı ve sağlam bir MCP uygulamasıdır; yapılandırma ve güvenlik özellikleri nettir. Ancak prompt şablonları bulunmamakta ve örnekleme veya kökler gibi gelişmiş MCP özelliklerinden bahsedilmemektedir. Yine de, sağlam dokümantasyonu, kaynak sunumu ve araç setiyle veritabanı tabanlı AI entegrasyonu için pratik bir tercihtir.

MCP Skoru

Lisansı Var mı?✅ (MIT)
En az bir aracı var mı?
Fork sayısı149
Yıldız sayısı614

Sıkça sorulan sorular

MySQL MCP Sunucusu nedir?

MySQL MCP Sunucusu, yapay zeka asistanlarını MySQL veritabanlarına bağlayan ve tablo listeleme, veri sorgulama ve veritabanı görevlerini standart bir protokol aracılığıyla yönetmelerini sağlayan güvenli bir arka uç bileşenidir.

Veritabanı kimlik bilgilerini nasıl güvende tutar?

Sunucu, yapılandırma için ortam değişkenleri kullanır; hassas kimlik bilgileri kod tabanınızdan uzakta tutulur ve daha güvenli bir dağıtım sağlar.

Hangi AI platformlarını destekliyor?

FlowHunt ve MCP protokolünü destekleyen diğer platformlarla, örneğin Windsurf, Claude, Cursor ve Cline ile çalışacak şekilde tasarlanmıştır.

Yapay zeka veriyi değiştirebilir mi yoksa sadece okuyabilir mi?

Sunucu, okuma ve yazma dahil olmak üzere, herhangi bir SQL sorgusunun çalıştırılmasına izin verir. Ancak erişim ve izinler bağlı olan MySQL kullanıcısı üzerinden yönetilir.

Tipik kullanım alanları nelerdir?

Yaygın kullanım alanları; AI tabanlı veri analizi, otomatik raporlama, güvenli veritabanı yönetimi ve SQL sorguları için kod üretimi/hata ayıklamadır.

Bir prompt şablon kütüphanesi var mı?

Şu anda depoda herhangi bir prompt şablonu bulunmamaktadır.

AI'nizi Canlı MySQL Verisine Bağlayın

MySQL MCP Sunucusu ile AI iş akışlarınıza güvenli, sağlam MySQL veritabanı erişimi kazandırın. Verilerinizi zahmetsizce analiz edin, otomatikleştirin ve yönetin.

Daha fazla bilgi

MSSQL MCP Sunucu Entegrasyonu
MSSQL MCP Sunucu Entegrasyonu

MSSQL MCP Sunucu Entegrasyonu

MSSQL MCP Sunucusu, FlowHunt ile Microsoft SQL Server veritabanları arasında güvenli, denetlenebilir ve yapılandırılmış bir etkileşim sağlar. Tablo listeleme, v...

3 dakika okuma
MCP SQL Server +4
MySQL için AnalyticDB MCP Sunucusu
MySQL için AnalyticDB MCP Sunucusu

MySQL için AnalyticDB MCP Sunucusu

MySQL için AnalyticDB MCP Sunucusu, AI ajanlarını Alibaba Cloud'un AnalyticDB for MySQL veritabanına bağlamak için evrensel bir arayüz sunar ve Model Context Pr...

4 dakika okuma
MCP Server Database Integration +4
MSSQL MCP Sunucusu
MSSQL MCP Sunucusu

MSSQL MCP Sunucusu

MSSQL MCP Sunucusu, AI asistanlarını Microsoft SQL Server veritabanlarıyla bağlayarak gelişmiş veri işlemleri, iş zekâsı ve iş akışı otomasyonunu doğrudan AI ak...

4 dakika okuma
AI Database +4