# Οδηγός Ρύθμισης MCP για Legal Text Analysis
*Ενημερωμένος: Δεκέμβριος 2024*

## 1. Αρχική Ρύθμιση Symbolic Link

Το πρώτο βήμα είναι η δημιουργία του symbolic link για το configuration file:

```batch
@echo off
mklink "D:\\\\Projects\\\\LegalTextAnalysis\\\\claude_desktop_config.json" "C:\\\\Users\\\\alexa\\\\AppData\\\\Roaming\\\\Claude\\\\claude_desktop_config.json"

Αυτή η εντολή χρειάζεται να εκτελεστεί μόνο μία φορά, καθώς δημιουργεί έναν μόνιμο σύνδεσμο.

2. Εκκίνηση των Υπηρεσιών

2.1 Εκκίνηση MCP Server (start-mcp.bat)

@echo off
setlocal enabledelayedexpansion

echo [%time%] Starting MCP Server...

REM Set environment from config file
set "CONFIG_PATH=%~dp0claude_desktop_config.json"
echo [%time%] Loading configuration from: %CONFIG_PATH%

REM Set base environment
set "VENV_PATH=D:\\\\Projects\\\\LegalTextAnalysis\\\\.venv"
set "PATH=%VENV_PATH%\\\\Scripts;%SystemRoot%\\\\system32;%SystemRoot%"

REM Load from JSON but keep defaults if not found
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "PYTHONIOENCODING"') do set "%%i"
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "UV_FORCE_STDIO"') do set "%%i"
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "DEBUG"') do set "%%i"
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "MCP_SQLITE_EXPOSE_TABLES"') do set "%%i"

cd /d D:\\\\Projects\\\\LegalTextAnalysis
call .venv\\\\Scripts\\\\activate.bat

start /B cmd /c "mcp-server-sqlite --db-path D:/Projects/LegalTextAnalysis/data/legal_text.db"

echo [%time%] MCP Server started in background
echo [%time%] You can now start the inspector

cmd /k

2.2 Εκκίνηση Inspector (inspector.bat)

@echo off
echo [%time%] Starting MCP Inspector...

REM Use same config source
set "CONFIG_PATH=%~dp0claude_desktop_config.json"
echo [%time%] Loading configuration

REM Load variables
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "PYTHONIOENCODING"') do set "%%i"
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "UV_FORCE_STDIO"') do set "%%i"
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "DEBUG"') do set "%%i"
for /f "tokens=*" %%i in ('type "%CONFIG_PATH%" ^| findstr "MCP_SQLITE_EXPOSE_TABLES"') do set "%%i"

cd /d D:\\\\Projects\\\\LegalTextAnalysis

echo [%time%] Starting inspector service...
start /B /WAIT npx @modelcontextprotocol/inspector

cmd /k

3. Προσθήκη Roots και Sources στο MCP Inspector

Για να εμφανιστούν τα αρχεία και η βάση δεδομένων στο MCP Inspector:

  1. Ανοίξτε το MCP Inspector στο http://localhost:5173

  2. Πηγαίνετε στην καρτέλα "Roots"

  3. Προσθέστε τα ακόλουθα paths:

    file://D:/Projects/LegalTextAnalysis
    file://D:/Projects/LegalTextAnalysis/data
    file://D:/Projects/LegalTextAnalysis/notebooks
    file://D:/Projects/LegalTextAnalysis/scripts
    
    
  4. Πατήστε "Save Changes"

  5. Επανεκκινήστε τον Inspector

4. Αντιμετώπιση Προβλημάτων

Αν τα sources δεν εμφανίζονται:

  1. Κλείστε τον Inspector και τον MCP Server

  2. Διαγράψτε τυχόν προσωρινά αρχεία:

    del /F /Q "%APPDATA%\\\\Claude\\\\mcp-inspector-*"
    
    
  3. Επανεκκινήστε με τη σειρά: