SSOT: Πρωτόκολλο Επικοινωνίας MCP Components

Last Updated: 2024-12-07

1. Επιβεβαιωμένη Κατάσταση Συστήματος

Database Connection ✅

# Επιτυχής σύνδεση με βάση
sqlite3 ./data/legal_text.db ".tables"
# Output: legal_cases text_metrics

# MCP Server τρέχει
ps aux | grep mcp-server-sqlite

2. MCP Inspector Integration

Εκκίνηση MCP Inspector

# Terminal 2 (νέο terminal)
cd ~/projects/LegalTextAnalysis
npx @modelcontextprotocol/inspector

Ρύθμιση Inspector

  1. Άνοιγμα http://localhost:5173

  2. Transport Type: STDIO

  3. Command: mcp-server-sqlite

  4. Arguments: --db-path ./data/legal_text.db

  5. Environment Variables:

    PYTHONIOENCODING=utf-8
    UV_FORCE_STDIO=1
    DEBUG=mcp:*,sqlite:*
    MCP_SQLITE_EXPOSE_TABLES=true
    
    

3. Σύνδεση VSCode File System

VSCode Settings

{
    "terminal.integrated.defaultProfile.linux": "bash",
    "python.defaultInterpreterPath": ".venv/bin/python",
    "terminal.integrated.cwd": "/home/alex/projects/LegalTextAnalysis",
    "files.watcherExclude": {
        "**/data/*.db": true
    }
}

File System Watcher

# Επιβεβαίωση δικαιωμάτων
chmod 644 ./data/legal_text.db
chmod 755 ./data

# Έλεγχος προσβασιμότητας
ls -la ./data/legal_text.db

4. Επαλήθευση Ολοκληρωμένης Λειτουργίας