Βλέπω το πρόβλημα με τα πακέτα. Το θέμα είναι ότι χρειαζόμαστε πρώτα να προσθέσουμε τα σωστά repositories. Ας το φτιάξουμε βήμα-βήμα:
# Πρώτα φεύγουμε από το /mnt/d path
cd ~
# Προσθήκη Node.js repository
curl -fsSL <https://deb.nodesource.com/setup_18.x> | sudo -E bash -
# Ενημέρωση των repositories
sudo apt update
# Εγκατάσταση βασικών build tools
sudo apt install -y build-essential software-properties-common
# Προσθήκη του deadsnakes PPA για Python
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
# Τώρα εγκατάσταση των πακέτων
sudo apt install -y python3.10 python3.10-venv python3-pip sqlite3 nodejs npm git
# Δημιουργία project directory
mkdir -p ~/projects/LegalTextAnalysis
cd ~/projects/LegalTextAnalysis
# Project structure
mkdir -p {data,docs,scripts/pipeline,logs,config}
# Python virtual environment
python3.10 -m venv .venv
source .venv/bin/activate
# Εγκατάσταση mcp-server-sqlite στο venv
pip install mcp-server-sqlite
# Claude Desktop config
mkdir -p ~/.config/claude
cat > ~/.config/claude/claude_desktop_config.json << EOL
{
"mcpServers": {
"sqlite": {
"command": "bash",
"args": [
"-c",
"$HOME/projects/LegalTextAnalysis/.venv/bin/mcp-server-sqlite --db-path=$HOME/projects/LegalTextAnalysis/data/legal_text.db"
],
"cwd": "$HOME/projects/LegalTextAnalysis",
"env": {
"PYTHONIOENCODING": "utf-8",
"UV_FORCE_STDIO": "1",
"DEBUG": "mcp:*,sqlite:*",
"MCP_SQLITE_EXPOSE_TABLES": "true",
"MCP_ROOT_DIR": "$HOME/projects/LegalTextAnalysis",
"MCP_ALLOW_FILE_ACCESS": "true",
"MCP_FILE_ACCESS": "true",
"MCP_EXPOSE_RESOURCES": "true"
}
}
}
}
EOL
npm install -g @modelcontextprotocol/inspector
# Έλεγχος εκδόσεων
python3.10 --version
node --version
npm --version
sqlite3 --version
# Έλεγχος virtual environment
which python
pip list
Προτείνω να ξεκινήσουμε με ένα καθαρό project χωρίς να μεταφέρουμε τον παλιό κώδικα, όπως είπες. Αυτό θα μας επιτρέψει να:
Θέλεις να προχωρήσουμε με αυτά τα βήματα;