Για την εγκατάσταση και διαχείριση των MCP servers mcp-server-sqlite, mcp-server-filesystem και mcp-server-github στο περιβάλλον σας, ακολουθήστε τα παρακάτω βήματα:

1. **Εγκατάσταση του uv:** Το uv είναι ένα εργαλείο διαχείρισης πακέτων και έργων για την Python, γραμμένο σε Rust. Για να το εγκαταστήσετε, εκτελέστε:

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


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

```bash
uv python install 3.10.16
uv venv --python 3.10.16
source .venv/bin/activate
```

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

3. **Εγκατάσταση των απαραίτητων πακέτων:**
Για την εγκατάσταση των `mcp-server-sqlite`, `mcp-server-filesystem` και `mcp-server-github`, χρησιμοποιήστε τις ακόλουθες εντολές:

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

Αυτές οι εντολές θα προσθέσουν τα αντίστοιχα πακέτα στο έργο σας.

4. **Εκτέλεση των MCP servers:**
Για να εκτελέσετε τον `mcp-server-sqlite`, χρησιμοποιήστε την ακόλουθη εντολή, αντικαθιστώντας το `/path/to/database.db` με τη διαδρομή προς τη βάση δεδομένων σας:

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

Για τον `mcp-server-filesystem`, εκτελέστε:

```bash
uv run mcp-server-filesystem
```

Για τον `mcp-server-github`, εκτελέστε:

```bash
uv run mcp-server-github
```

5. **Διαχείριση εκδόσεων Python με το `uv`:**
Για να δείτε τις διαθέσιμες εκδόσεις της Python που είναι εγκατεστημένες μέσω του `uv`, εκτελέστε:

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

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

```bash
uv python pin 3.10.16
```

Αυτό θα ορίσει την έκδοση 3.10.16 ως την προεπιλεγμένη για το τρέχον έργο.

6. **Επιβεβαίωση της εγκατάστασης του Node.js:**
Για να ελέγξετε την εγκατάσταση του Node.js, εκτελέστε:

```bash
node --version
```

Αυτό θα εμφανίσει την εγκατεστημένη έκδοση του Node.js.

7. **Έλεγχος ανοιχτών θυρών:**
Για να ελέγξετε αν μια συγκεκριμένη θύρα (π.χ. 7777) είναι ανοιχτή, χρησιμοποιήστε:

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

Αυτό θα εμφανίσει πληροφορίες για τις υπηρεσίες που ακούν στη συγκεκριμένη θύρα.

Ακολουθώντας αυτά τα βήματα, θα έχετε εγκαταστήσει και ρυθμίσει τους απαραίτητους MCP servers στο περιβάλλον σας, χρησιμοποιώντας το `uv` για τη διαχείριση των πακέτων και των εκδόσεων της Python.