Berikut adalah panduan ringkas dan terstruktur beserta rincian seluruh lokasi *path* konfigurasinya:
---
### 1. Lokasi Proyek & Perintah Build
Seluruh kode sumber MCP Multi-Database berada di path folder **`C:\node\mcp_db`**. Untuk memasang dan mengompilasi proyek, buka terminal lalu jalankan:
```bash
cd C:\node\mcp_db
npm install
npm run build
```
Proses ini akan menghasilkan file executable server di **`C:\node\mcp_db\dist\index.js`**.
---
### 2. Path Konfigurasi Daftar Database Server
Daftar server database (MySQL/PostgreSQL) disimpan dan dikelola pada file:
* **Path File**: **`C:\node\mcp_db\connections.json`**
Di dalam file ini, Anda dapat mendaftarkan berbagai IP host, port, user, password, dan status `readOnly: true`. Parameter nama database bersifat opsional (server otomatis mendeteksi database di host tersebut), dan file ini memiliki fitur *Live Reload* sehingga penambahan server baru langsung aktif seketika tanpa perlu me-restart MCP.
---
### 3. Path Pendaftaran MCP ke Antigravity
Agar Antigravity mengenali tool ini, server didaftarkan pada file konfigurasi MCP Antigravity yang terletak di:
* **Path Antigravity Utama**: **`C:\Users\RS\.gemini\antigravity\mcp_config.json`**
* **Path Konfigurasi Global**: **`C:\Users\RS\.gemini\config\mcp_config.json`**
* **Path Antigravity IDE**: **`C:\Users\RS\.gemini\antigravity-ide\mcp_config.json`**
Konfigurasi yang dipasang di dalam objek `"mcpServers"` pada file-file tersebut adalah:
* **Nama Server**: `"multi-db"`
* **Command**: `"C:/Program Files/nodejs/node.exe"`
* **Args**: `["c:/node/mcp_db/dist/index.js"]`
* **Env Variable**: `"MCP_DB_CONFIG": "c:/node/mcp_db/connections.json"`
---
### 4. Hasil & Cara Penggunaan
Setelah konfigurasi di atas tersimpan, AI Agent Antigravity otomatis memiliki 8 tools untuk eksplorasi database (`list_databases`, `list_tables`, `get_table_schema`, `get_table_relations`, `search_column`, `get_table_sample`, `execute_query_readonly`, dan `list_connections`) sehingga Anda tidak perlu lagi menyalin struktur tabel secara manual ke dalam chat.
No comments:
Post a Comment