MindsDB: Server MCP All-in-One untuk Hampir Semua Hal

Ashley Goolam

Ashley Goolam

26 May 2025

MindsDB: Server MCP All-in-One untuk Hampir Semua Hal

Apakah Anda lelah mengelola selusin alat untuk memahami data Anda yang tersebar? Temui MindsDB, platform data AI sumber terbuka yang seperti pahlawan super untuk kekacauan data Anda. Dengan server Model Context Protocol (MCP) bawaan, MindsDB memungkinkan Anda mengkueri lebih dari 200 sumber—pikirkan Slack, Gmail, basis data, atau bahkan gudang data yang berdebu itu—menggunakan bahasa Inggris biasa atau SQL. Dengan membanggakan 28K+ bintang GitHub, ini adalah pengubah permainan untuk membangun aplikasi AI atau sekadar mengobrol dengan data Anda. Dalam tutorial ini, saya akan memandu Anda melalui pengaturan MindsDB dengan Docker, menghubungkan basis data PostgreSQL, dan mengkuerinya seperti Anda sedang berkirim pesan dengan teman. Siap menyederhanakan permainan data Anda? Mari kita selami!

💡
Masih Menggunakan MkDocs atau Docusaurus? Perlu mendokumentasikan API Anda? Coba APIdog untuk cara yang ramping dan interaktif dalam membuat dan berbagi dokumen API—sempurna untuk proyek MindsDB Anda!
button

Apa Itu MindsDB? Sahabat Terbaik Data Anda

MindsDB adalah platform AI sumber terbuka yang bertindak sebagai mesin kueri gabungan, memungkinkan Anda menghubungkan dan mengkueri data dari lebih dari 200 sumber—basis data (PostgreSQL, MySQL), aplikasi SaaS (Slack, Gmail), dan banyak lagi—menggunakan SQL atau bahasa alami. Server MCP-nya menjadikannya gerbang terpadu untuk aplikasi AI, memungkinkan kueri yang mulus di seluruh data gabungan tanpa memindahkannya. Fitur utama meliputi:

Baik Anda seorang pengembang yang membangun aplikasi AI atau analis bisnis yang mencari wawasan, MindsDB membuat akses data menjadi mudah. Mari kita jalankan

mindsdb

Menyiapkan Lingkungan MindsDB Anda

Sebelum kita mengkueri data dengan MindsDB, mari siapkan sistem Anda. Ini ramah pemula, dan saya akan menjaganya tetap sederhana.

1. Periksa Persyaratan Sistem:

docker

2. Buat Folder Proyek: Tetap terorganisir:

mkdir mindsdb-project
cd mindsdb-project

3. Siapkan Sumber Data: Kita akan menggunakan basis data PostgreSQL sampel yang disediakan oleh MindsDB. Tidak perlu pengaturan untuk tutorial ini, tetapi Anda dapat menghubungkan basis data Anda sendiri nanti (misalnya, MySQL, MongoDB).

Menginstal MindsDB dengan Docker

Mari kita jalankan MindsDB menggunakan Docker—cara tercepat untuk memulai, menurut repositori GitHub.

1. Tarik dan Jalankan MindsDB: Di folder mindsdb-project Anda, jalankan:

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

Perintah ini:

Dibutuhkan beberapa menit untuk mengunduh. Periksa apakah sedang berjalan: docker ps. Cari mindsdb/mindsdb.

install mindsdb

2. Akses GUI MindsDB: Buka browser Anda dan buka http://127.0.0.1:47334. Anda akan melihat antarmuka web MindsDB. Masuk dengan kredensial default (nama pengguna: mindsdb, kata sandi: biarkan kosong) atau daftar untuk akun baru. Jika tidak memuat, pastikan kontainer sedang berjalan (docker logs mindsdb) dan port 47334 kosong.

mindsdb interface

Menghubungkan Sumber Data ke MindsDB

Dengan MindsDB berjalan, mari kita hubungkan basis data PostgreSQL sampel untuk mengkueri beberapa data.

1. Hubungkan Basis Data Demo: Di GUI MindsDB:

Klik “Tambah Data” atau “Hubungkan Sumber Data” di bilah sisi.

Pilih “PostgreSQL” dari daftar 200+ konektor.

Gunakan parameter ini untuk basis data 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"
};

Sebagai alternatif, jalankan SQL ini di editor kueri GUI (ikon kode di kanan atas). Klik “Jalankan” atau tekan Ctrl+Enter.

MindsDB mengambil data langsung dari sumber, menjaganya tetap aktif tanpa menyalin.

mindsdb integrations

2. Verifikasi Koneksi: Di bilah sisi, di bawah “Basis Data,” Anda akan melihat demo_postgres_db. Klik untuk melihat pratinjau tabel (misalnya, house_sales). Saya menghubungkan demo ini dan melihat tabel dengan data penjualan rumah—sempurna untuk pengujian!

Mengkueri Data dengan MindsDB: Keajaiban Bahasa Alami

Sekarang bagian yang menyenangkan—mengkueri data dengan MindsDB! Mari kita gunakan bahasa alami untuk bertanya tentang penjualan rumah di basis data demo.

1. Jalankan Kueri Bahasa Alami:

Di GUI MindsDB, buka editor kueri.

Ketik: “Berapa harga rumah rata-rata berdasarkan kota di basis data demo?”

Klik “Jalankan” atau tekan Ctrl+Enter.

MindsDB menerjemahkan ini ke SQL dan mengkueri demo_postgres_db. Anda akan melihat tabel seperti:

Kota Harga_Rata_rata
Seattle $450,000
Portland $380,000
Austin $420,000

Saya menjalankan ini dan mendapatkan hasil yang bersih dalam hitungan detik, jauh lebih mudah daripada menulis gabungan SQL!

2. Coba SQL untuk Presisi: Lebih suka SQL? Kueri data yang sama:

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

3. Jelajahi Basis Pengetahuan: Buat Basis Pengetahuan untuk RAG:

4. Contoh Output:

mindsdb sample output

Menjelajahi Fitur MindsDB

MindsDB dikemas dengan alat untuk meningkatkan pekerjaan data Anda. Berikut cara memanfaatkannya sebaik mungkin:

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

Mendokumentasikan API Anda dengan APIdog

Menggunakan server MCP MindsDB dan ingin membagikan API-nya? APIdog adalah alat yang hebat untuk membuat dokumentasi API interaktif. Antarmukanya yang ramah pengguna dan opsi hosting mandiri menjadikannya ideal untuk mendokumentasikan alur kerja MindsDB Anda—coba lihat!

apidog documentation

Pemecahan Masalah dan Tips

Mengapa Memilih MindsDB?

MindsDB adalah impian para kutu buku data:

Saya mengkueri Slack dan PostgreSQL bersama-sama dan merasa seperti pahlawan super data—tidak ada lagi proses ETL larut malam!

Penutup: Bebaskan Data Anda dengan MindsDB

Anda baru saja menyiapkan MindsDB, menghubungkan basis data, dan mengkueri data seperti seorang profesional! Dengan server MCP-nya, MindsDB membuat akses ke 200+ sumber menjadi mudah, baik Anda sedang membangun aplikasi AI atau mencari wawasan. Coba hubungkan lebih banyak sumber, membangun agen, atau mendokumentasikan API Anda dengan APIdog! Selamat mengkueri

button

Explore more

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.