Για την εγκατάσταση και διαχείριση των 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.