MySQL MCP Server

MySQL MCP Server

Một triển khai Model Context Protocol an toàn kết nối các tác nhân AI với cơ sở dữ liệu MySQL để truy vấn, khám phá dữ liệu và báo cáo tự động—tất cả với cấu hình mạnh mẽ và kiểm soát truy cập chặt chẽ.

Máy chủ “MySQL” MCP làm gì?

MySQL MCP Server là một triển khai Model Context Protocol (MCP) cho phép tương tác an toàn giữa trợ lý AI và cơ sở dữ liệu MySQL. Đóng vai trò như một cầu nối, nó giúp các ứng dụng AI khám phá, phân tích và tương tác với cơ sở dữ liệu MySQL thông qua một giao diện kiểm soát. Máy chủ này không nhằm mục đích chạy độc lập mà được thiết kế để tích hợp vào các quy trình phát triển AI như một thành phần backend. Với các tính năng như liệt kê bảng MySQL, đọc nội dung bảng, thực thi truy vấn SQL và đảm bảo truy cập an toàn thông qua biến môi trường, MySQL MCP Server giúp nhà phát triển kết nối hệ thống AI với dữ liệu trực tiếp của cơ sở dữ liệu, quản lý truy vấn và tối ưu hóa các tác vụ liên quan đến cơ sở dữ liệu—đồng thời duy trì ghi log và xử lý lỗi toàn diện để đảm bảo hoạt động ổn định.

Danh sách Prompt

Không có thông tin về mẫu prompt trong kho lưu trữ này.

Danh sách Tài nguyên

  • Bảng MySQL như tài nguyên
    Máy chủ cung cấp các bảng MySQL có sẵn như tài nguyên, cho phép AI phát hiện cấu trúc cơ sở dữ liệu.
  • Nội dung bảng
    Ứng dụng AI có thể truy cập và đọc nội dung các bảng MySQL, hỗ trợ quy trình làm việc dựa trên dữ liệu.
  • Kết quả truy vấn
    Kết quả của các truy vấn SQL được cung cấp như tài nguyên ngữ cảnh cho ứng dụng AI xử lý tiếp.

Danh sách Công cụ

  • Liệt kê bảng
    Cung cấp công cụ liệt kê tất cả các bảng MySQL trong cơ sở dữ liệu kết nối.
  • Đọc nội dung bảng
    Cho phép đọc nội dung các bảng chỉ định, hỗ trợ khám phá và truy xuất dữ liệu.
  • Thực thi truy vấn SQL
    Thực thi các truy vấn SQL tùy ý trên cơ sở dữ liệu MySQL kết nối, có xử lý lỗi và kiểm soát bảo mật.

Các trường hợp sử dụng của MCP Server này

  • Quản lý cơ sở dữ liệu
    Trợ lý AI có thể quản lý và truy vấn cơ sở dữ liệu MySQL an toàn, tối ưu hóa công việc quản trị cho lập trình viên.
  • Phân tích và khám phá dữ liệu
    Cho phép AI khám phá, tóm tắt và trực quan hóa dữ liệu bằng cách truy cập bảng và nội dung dữ liệu trực tiếp.
  • Tự động hóa báo cáo
    Tự động sinh báo cáo hoặc phân tích bằng cách truy vấn và xử lý thông tin từ cơ sở dữ liệu thông qua công cụ AI.
  • Sinh mã và gỡ lỗi
    Lập trình viên có thể tận dụng AI để sinh hoặc tối ưu truy vấn SQL, gỡ lỗi mã liên quan đến cơ sở dữ liệu với schema và dữ liệu thực tế.
  • Truy cập dữ liệu an toàn cho LLM
    Tác nhân dựa trên LLM có thể truy cập ngữ cảnh cơ sở dữ liệu và thực hiện tác vụ mà không cần thông tin đăng nhập trực tiếp, tăng bảo mật.

Cách thiết lập

Windsurf

  1. Đảm bảo đã cài đặt Python và MySQL, và gói mysql-mcp-server được cài bằng pip install mysql-mcp-server.
  2. Tìm file cấu hình Windsurf của bạn.
  3. Thêm MySQL MCP Server bằng đoạn JSON sau vào cấu hình:
    {
      "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. Lưu cấu hình và khởi động lại Windsurf.
  5. Kiểm tra MySQL MCP Server đã được kích hoạt.

Bảo mật API Key:
Dùng object "env" để đặt các giá trị nhạy cảm thông qua biến môi trường như trên.

Claude

  1. Cài đặt mysql-mcp-server bằng pip install mysql-mcp-server.
  2. Sửa file claude_desktop_config.json.
  3. Thêm cấu hình MySQL MCP Server:
    {
      "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. Lưu file và khởi động lại Claude Desktop.
  5. Xác nhận máy chủ đã hoạt động và truy cập được trong giao diện Claude.

Cursor

  1. Cài đặt MCP server (pip install mysql-mcp-server).
  2. Mở file cấu hình Cursor.
  3. Thêm định nghĩa máy chủ sau:
    {
      "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. Khởi động lại Cursor để nhận diện máy chủ mới.
  5. Xác thực máy chủ đã kết nối.

Cline

  1. Cài đặt gói máy chủ với pip install mysql-mcp-server.
  2. Sửa file cấu hình Cline.
  3. Cấu hình máy chủ như sau:
    {
      "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. Lưu thay đổi và khởi động lại Cline.
  5. Kiểm tra kết nối máy chủ trong giao diện client.

Ví dụ bảo mật API Key:

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

Lưu thông tin nhạy cảm trong phần env để tránh hardcode ở nơi khác.

Cách sử dụng MCP này trong flows

Dùng MCP trong FlowHunt

Để tích hợp MCP server vào quy trình FlowHunt, bắt đầu bằng cách thêm thành phần MCP vào flow và kết nối với tác nhân AI:

FlowHunt MCP flow

Nhấp vào thành phần MCP để mở bảng cấu hình. Trong phần cấu hình hệ thống MCP, nhập thông tin máy chủ MCP của bạn theo định dạng JSON sau:

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

Sau khi cấu hình, tác nhân AI sẽ có thể sử dụng MCP này như một công cụ với đầy đủ chức năng. Nhớ thay “mysql” bằng tên thực tế của MCP server và thay URL thành URL MCP server của bạn.


Tổng quan

MụcKhả dụngChi tiết/Ghi chú
Tổng quan
Danh sách PromptKhông tìm thấy mẫu prompt
Danh sách Tài nguyênBảng MySQL, nội dung bảng, kết quả truy vấn
Danh sách Công cụLiệt kê bảng, đọc bảng, thực thi SQL
Bảo mật API KeyDùng biến môi trường trong cấu hình
Hỗ trợ sampling (không quan trọng khi đánh giá)Không đề cập

Đánh giá của chúng tôi

MySQL MCP Server là một triển khai MCP tập trung, mạnh mẽ cho truy cập cơ sở dữ liệu an toàn, với hướng dẫn cấu hình và tính năng bảo mật rõ ràng. Tuy nhiên, nó thiếu mẫu prompt và chưa nhắc đến các tính năng MCP nâng cao như sampling hay roots. Dù vậy, tài liệu đầy đủ, khả năng công khai tài nguyên và bộ công cụ khiến nó là lựa chọn thực tiễn cho tích hợp AI dựa trên cơ sở dữ liệu.

Điểm MCP

Có LICENSE✅ (MIT)
Có ít nhất một công cụ
Số Forks149
Số Stars614

Câu hỏi thường gặp

MySQL MCP Server là gì?

MySQL MCP Server là một thành phần backend an toàn kết nối các trợ lý AI với cơ sở dữ liệu MySQL, cho phép liệt kê bảng, truy vấn dữ liệu và quản lý các tác vụ cơ sở dữ liệu thông qua một giao thức chuẩn hóa.

Máy chủ này bảo mật thông tin đăng nhập cơ sở dữ liệu như thế nào?

Máy chủ sử dụng biến môi trường để cấu hình, giúp giữ thông tin nhạy cảm ngoài mã nguồn và cho phép triển khai an toàn hơn.

Hỗ trợ các nền tảng AI nào?

Được thiết kế để hoạt động với FlowHunt và các nền tảng khác hỗ trợ giao thức MCP, bao gồm Windsurf, Claude, Cursor và Cline.

AI có thể sửa dữ liệu hay chỉ đọc?

Máy chủ cho phép thực thi các truy vấn SQL tùy ý, bao gồm cả đọc và ghi. Tuy nhiên, quyền truy cập và phân quyền được quản lý thông qua tài khoản MySQL được kết nối.

Các trường hợp sử dụng tiêu biểu là gì?

Các ứng dụng phổ biến bao gồm phân tích dữ liệu do AI dẫn dắt, báo cáo tự động, quản lý cơ sở dữ liệu an toàn và sinh/mã lỗi truy vấn SQL.

Có thư viện mẫu prompt không?

Hiện tại không có mẫu prompt nào trong kho lưu trữ này.

Kết nối AI của bạn với dữ liệu MySQL trực tiếp

Tăng cường quy trình AI của bạn với quyền truy cập MySQL an toàn, mạnh mẽ bằng MySQL MCP Server. Phân tích, tự động hóa và quản lý dữ liệu dễ dàng.

Tìm hiểu thêm

Máy chủ cơ sở dữ liệu MCP
Máy chủ cơ sở dữ liệu MCP

Máy chủ cơ sở dữ liệu MCP

Máy chủ cơ sở dữ liệu MCP cho phép truy cập bảo mật, lập trình tới các cơ sở dữ liệu phổ biến như SQLite, SQL Server, PostgreSQL và MySQL cho trợ lý AI và công ...

6 phút đọc
AI Database +4
MSSQL MCP Server
MSSQL MCP Server

MSSQL MCP Server

Máy chủ MSSQL MCP kết nối trợ lý AI với cơ sở dữ liệu Microsoft SQL Server, cho phép thực hiện các thao tác dữ liệu nâng cao, phân tích kinh doanh và tự động hó...

6 phút đọc
AI Database +4
Tích Hợp Máy Chủ MSSQL MCP
Tích Hợp Máy Chủ MSSQL MCP

Tích Hợp Máy Chủ MSSQL MCP

Máy chủ MSSQL MCP cho phép tương tác bảo mật, có kiểm soát và có cấu trúc giữa FlowHunt và cơ sở dữ liệu Microsoft SQL Server. Nó hỗ trợ liệt kê bảng, khám phá ...

5 phút đọc
MCP SQL Server +4