MindsDB: Máy Chủ MCP Tất Cả Trong Một Cho Mọi Ứng Dụng

Ashley Goolam

Ashley Goolam

26 tháng 5 2025

MindsDB: Máy Chủ MCP Tất Cả Trong Một Cho Mọi Ứng Dụng

Bạn có mệt mỏi vì phải dùng hàng tá công cụ để hiểu dữ liệu phân tán của mình không? Hãy gặp gỡ MindsDB, nền tảng dữ liệu AI mã nguồn mở giống như một siêu anh hùng cho sự hỗn loạn dữ liệu của bạn. Với máy chủ Giao thức Ngữ cảnh Mô hình (MCP) tích hợp sẵn, MindsDB cho phép bạn truy vấn hơn 200 nguồn—hãy nghĩ đến Slack, Gmail, cơ sở dữ liệu, hoặc thậm chí là kho dữ liệu cũ kỹ đó—bằng tiếng Anh thông thường hoặc SQL. Tự hào với hơn 28K lượt gắn sao trên GitHub, đây là một yếu tố thay đổi cuộc chơi để xây dựng các ứng dụng AI hoặc chỉ đơn giản là trò chuyện với dữ liệu của bạn. Trong hướng dẫn này, tôi sẽ hướng dẫn bạn thiết lập MindsDB với Docker, kết nối cơ sở dữ liệu PostgreSQL và truy vấn nó như thể bạn đang nhắn tin cho một người bạn vậy. Sẵn sàng đơn giản hóa trò chơi dữ liệu của bạn chưa? Hãy cùng bắt đầu nào!

💡
Vẫn đang dùng MkDocs hoặc Docusaurus? Cần viết tài liệu cho API của bạn? Hãy thử APIdog để có cách tạo và chia sẻ tài liệu API mượt mà, tương tác—hoàn hảo cho các dự án MindsDB của bạn!
button

MindsDB là gì? Người bạn tốt nhất của dữ liệu của bạn

MindsDB là một nền tảng AI mã nguồn mở hoạt động như một công cụ truy vấn liên kết, cho phép bạn kết nối và truy vấn dữ liệu từ hơn 200 nguồn—cơ sở dữ liệu (PostgreSQL, MySQL), ứng dụng SaaS (Slack, Gmail), và nhiều hơn nữa—bằng cách sử dụng SQL hoặc ngôn ngữ tự nhiên. Máy chủ MCP của nó biến nó thành một cổng thống nhất cho các ứng dụng AI, cho phép truy vấn liền mạch trên dữ liệu liên kết mà không cần di chuyển dữ liệu. Các tính năng chính bao gồm:

Cho dù bạn là nhà phát triển xây dựng ứng dụng AI hay một nhà phân tích kinh doanh đang tìm kiếm thông tin chi tiết, MindsDB giúp việc truy cập dữ liệu trở nên dễ dàng. Hãy cùng bắt đầu chạy nó nào

mindsdb

Thiết lập Môi trường MindsDB của Bạn

Trước khi chúng ta truy vấn dữ liệu với MindsDB, hãy chuẩn bị hệ thống của bạn. Điều này thân thiện với người mới bắt đầu và tôi sẽ giữ cho nó đơn giản.

1. Kiểm tra Yêu cầu Hệ thống:

docker

2. Tạo Thư mục Dự án: Để giữ cho mọi thứ có tổ chức:

mkdir mindsdb-project
cd mindsdb-project

3. Chuẩn bị Nguồn Dữ liệu: Chúng ta sẽ sử dụng cơ sở dữ liệu PostgreSQL mẫu do MindsDB cung cấp. Không cần thiết lập gì cho hướng dẫn này, nhưng bạn có thể kết nối cơ sở dữ liệu của riêng mình sau này (ví dụ: MySQL, MongoDB).

Cài đặt MindsDB với Docker

Hãy cùng đưa MindsDB hoạt động bằng Docker—cách nhanh nhất để bắt đầu, theo kho lưu trữ GitHub.

1. Tải (Pull) và Chạy (Run) MindsDB: Trong thư mục mindsdb-project của bạn, thực thi lệnh sau:

docker run -p 47334:47334 -p 47335:47335 --name mindsdb mindsdb/mindsdb

Lệnh này:

Quá trình tải xuống mất vài phút. Kiểm tra xem nó có đang chạy không: dùng lệnh docker ps. Tìm dòng có mindsdb/mindsdb.

install mindsdb

2. Truy cập Giao diện Người dùng (GUI) của MindsDB: Mở trình duyệt của bạn và truy cập http://127.0.0.1:47334. Bạn sẽ thấy giao diện web của MindsDB. Đăng nhập bằng thông tin mặc định (tên người dùng: mindsdb, mật khẩu: để trống) hoặc đăng ký tài khoản mới. Nếu không tải được, hãy đảm bảo container đang chạy (dùng lệnh docker logs mindsdb) và cổng 47334 đang trống.

mindsdb interface

Kết nối Nguồn Dữ liệu với MindsDB

Khi MindsDB đang chạy, hãy kết nối cơ sở dữ liệu PostgreSQL mẫu để truy vấn một số dữ liệu.

1. Kết nối Cơ sở dữ liệu Demo: Trong Giao diện người dùng (GUI) của MindsDB:

Nhấp vào “Thêm dữ liệu” (Add Data) hoặc “Kết nối nguồn dữ liệu” (Connect Data Source) ở thanh bên.

Chọn “PostgreSQL” từ danh sách hơn 200 trình kết nối.

Sử dụng các tham số sau cho cơ sở dữ liệu demo:

CREATE DATABASE demo_postgres_db
WITH ENGINE = "postgres",
PARAMETERS = {
  "user": "demo_user",
  "password": "demo_password",
  "host": "samples.mindsdb.com",
  "port": "5432",
  "database": "demo",
  "schema": "demo_data"
};

Ngoài ra, bạn có thể chạy câu lệnh SQL này trong trình soạn thảo truy vấn của GUI (biểu tượng mã ở góc trên bên phải). Nhấp vào “Chạy” (Run) hoặc nhấn Ctrl+Enter.

MindsDB lấy dữ liệu trực tiếp từ nguồn, giữ cho dữ liệu luôn trực tiếp mà không cần sao chép.

mindsdb integrations

2. Xác minh Kết nối: Ở thanh bên, dưới mục “Cơ sở dữ liệu” (Databases), bạn sẽ thấy demo_postgres_db. Nhấp vào đó để xem trước các bảng (ví dụ: house_sales). Tôi đã kết nối bản demo này và thấy các bảng chứa dữ liệu bán nhà—hoàn hảo để kiểm tra!

Truy vấn Dữ liệu với MindsDB: Phép màu Ngôn ngữ Tự nhiên

Bây giờ là phần thú vị—truy vấn dữ liệu với MindsDB! Hãy sử dụng ngôn ngữ tự nhiên để hỏi về doanh số bán nhà trong cơ sở dữ liệu demo.

1. Chạy Truy vấn bằng Ngôn ngữ Tự nhiên:

Trong Giao diện người dùng (GUI) của MindsDB, mở trình soạn thảo truy vấn.

Nhập: “Giá nhà trung bình theo thành phố trong cơ sở dữ liệu demo là bao nhiêu?”

Nhấp vào “Chạy” (Run) hoặc nhấn Ctrl+Enter.

MindsDB dịch câu này sang SQL và truy vấn demo_postgres_db. Bạn sẽ thấy một bảng như sau:

City Average_Price
Seattle $450,000
Portland $380,000
Austin $420,000

Tôi đã chạy thử và nhận được kết quả rõ ràng trong vài giây, dễ dàng hơn nhiều so với việc viết các câu lệnh SQL join!

2. Thử dùng SQL để Chính xác hơn: Bạn thích SQL hơn? Hãy truy vấn dữ liệu tương tự:

SELECT city, AVG(price) as average_price
FROM demo_postgres_db.house_sales
GROUP BY city;

3. Khám phá Cơ sở Tri thức: Tạo Cơ sở Tri thức cho RAG:

4. Kết quả Mẫu:

mindsdb sample output

Khám phá các Tính năng của MindsDB

MindsDB được trang bị đầy đủ các công cụ để tăng cường công việc dữ liệu của bạn. Dưới đây là cách tận dụng tối đa nó:

CREATE JOB daily_sales_report AS
SELECT city, AVG(price)
FROM demo_postgres_db.house_sales
GROUP BY city
EVERY 1 day;

Viết Tài liệu API của Bạn với APIdog

Bạn đang sử dụng máy chủ MCP của MindsDB và muốn chia sẻ các API của nó? APIdog là một công cụ tuyệt vời để tạo tài liệu API tương tác. Giao diện thân thiện với người dùng và các tùy chọn tự lưu trữ của nó làm cho nó trở nên lý tưởng để viết tài liệu cho các quy trình làm việc MindsDB của bạn—hãy xem thử nhé!

apidog documentation

Khắc phục Sự cố và Mẹo

Tại sao chọn MindsDB?

MindsDB là giấc mơ của những người đam mê dữ liệu:

Tôi đã truy vấn Slack và PostgreSQL cùng lúc và cảm thấy như một siêu anh hùng dữ liệu—không còn những đêm chạy ETL muộn nữa!

Kết luận: Giải phóng Dữ liệu của Bạn với MindsDB

Bạn vừa thiết lập MindsDB, kết nối cơ sở dữ liệu và truy vấn dữ liệu như một chuyên gia! Với máy chủ MCP của nó, MindsDB giúp việc truy cập hơn 200 nguồn trở nên dễ dàng, cho dù bạn đang xây dựng ứng dụng AI hay tìm kiếm thông tin chi tiết. Hãy thử kết nối thêm nhiều nguồn, xây dựng các đại lý hoặc viết tài liệu cho API của bạn với APIdog! Chúc bạn truy vấn vui vẻ

button

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API