curl -LsSf https://astral.sh/uv/install.sh | sh


Αυτό θα εγκαταστήσει τα εκτελέσιμα αρχεία `uv` και `uvx` στον κατάλογο `~/.local/bin`.

2. **Δημιουργία και ενεργοποίηση εικονικού περιβάλλοντος με Python 3.10:**

Αρχικά, βεβαιωθείτε ότι η Python 3.10 είναι εγκατεστημένη στο σύστημά σας. Μπορείτε να ελέγξετε τις διαθέσιμες εκδόσεις Python με την εντολή:

```bash
uv python list
```

Για να δημιουργήσετε ένα εικονικό περιβάλλον με την Python 3.10, χρησιμοποιήστε την εντολή:

```bash
uv venv --python 3.10
```

Αυτό θα δημιουργήσει ένα εικονικό περιβάλλον στον τρέχοντα κατάλογο. Ενεργοποιήστε το με:

```bash
source .venv/bin/activate
```

Επιβεβαιώστε ότι η σωστή έκδοση της Python είναι ενεργή:

```bash
python --version
```

3. **Προσθήκη του `mcp-server-sqlite` στο έργο σας:**

Αρχικά, βεβαιωθείτε ότι βρίσκεστε στον κατάλογο του έργου σας. Εάν δεν υπάρχει αρχείο `pyproject.toml`, αρχικοποιήστε ένα νέο έργο με:

```bash
uv init
```

Στη συνέχεια, προσθέστε το `mcp-server-sqlite` ως εξάρτηση:

```bash
uv add mcp-server-sqlite
```

4. **Εκτέλεση του `mcp-server-sqlite`:**

Για να εκτελέσετε τον διακομιστή, χρησιμοποιήστε την εντολή:

```bash
uv run mcp-server-sqlite -- --db-path /path/to/your/database.db
```

Βεβαιωθείτε ότι αντικαθιστάτε το `/path/to/your/database.db` με την πραγματική διαδρομή της βάσης δεδομένων σας.

5. **Ρύθμιση του Claude Desktop για σύνδεση με τον `mcp-server-sqlite`:**

Ανοίξτε το αρχείο ρυθμίσεων του Claude Desktop (π.χ., `claude_desktop_config.json`) και προσθέστε την ακόλουθη διαμόρφωση:

```json
{
  "mcpServers": {
    "sqlite": {
      "command": "uvx",
      "args": ["mcp-server-sqlite", "--db-path", "/path/to/your/database.db"]
    }
  }
}
```

Αντικαταστήστε το `/path/to/your/database.db` με την πραγματική διαδρομή της βάσης δεδομένων σας.

6. **Επιβεβαίωση ότι ο διακομιστής ακούει στη σωστή θύρα:**

Για να ελέγξετε αν ο διακομιστής ακούει στη θύρα 7777, χρησιμοποιήστε την εντολή:

```bash
netstat -tuln | grep 7777
```

Αν δεν υπάρχει έξοδος, ο διακομιστής ενδέχεται να μην εκτελείται ή να ακούει σε διαφορετική θύρα.

7. **Διασφάλιση ότι η θύρα 7777 είναι προσβάσιμη από το σύστημά σας:**

Εάν χρησιμοποιείτε εικονική μηχανή (VM), βεβαιωθείτε ότι η θύρα 7777 είναι προωθημένη σωστά μέσω NAT. Μπορείτε να ελέγξετε τις ρυθμίσεις του VirtualBox με την εντολή:

```bash
VBoxManage showvminfo "VM_NAME" | grep -i nat
```

Αντικαταστήστε το `"VM_NAME"` με το όνομα της εικονικής σας μηχανής.

Ακολουθώντας αυτά τα βήματα, θα έχετε ρυθμίσει το περιβάλλον σας για να χρησιμοποιήσετε το `mcp-server-sqlite` με το `uv` σε Ubuntu Server 24.04.