Last Updated: 2024-12-07
# Απαραίτητες μεταβλητές για σωστή σύνδεση
PYTHONIOENCODING=utf-8
UV_FORCE_STDIO=1
DEBUG=mcp:*,sqlite:*,fs:* # Προσθήκη fs:* για file system debugging
MCP_SQLITE_EXPOSE_TABLES=true
MCP_FILE_SYSTEM_ENABLE=true # Ενεργοποίηση file system access
// .vscode/settings.json
{
"terminal.integrated.defaultProfile.linux": "bash",
"python.defaultInterpreterPath": "/home/alex/projects/LegalTextAnalysis/.venv/bin/python3",
"files.watcherExclude": {
"**/data/*.db": true
},
"sqltools.connections": [{
"name": "LegalText DB",
"driver": "SQLite",
"database": "/home/alex/projects/LegalTextAnalysis/data/legal_text.db"
}]
}
# 1. Τερματισμός τρέχοντος server
pkill -f mcp-server-sqlite
# 2. Επανεκκίνηση με νέες παραμέτρους
cd ~/projects/LegalTextAnalysis
source .venv/bin/activate
mcp-server-sqlite --db-path ./data/legal_text.db --enable-fs true
{
"mcpServers": {
"sqlite": {
"command": "wsl",
"args": [
"-e", "bash", "-ic",
"cd ~/projects/LegalTextAnalysis && source .venv/bin/activate && mcp-server-sqlite --db-path ./data/legal_text.db --enable-fs true"
],
"env": {
"PYTHONIOENCODING": "utf-8",
"UV_FORCE_STDIO": "1",
"DEBUG": "mcp:*,sqlite:*,fs:*",
"MCP_SQLITE_EXPOSE_TABLES": "true",
"MCP_FILE_SYSTEM_ENABLE": "true"
}
}
}
}
-- Στο Claude Desktop
SELECT name FROM sqlite_master WHERE type='table';
-- Στο MCP Inspector
Tools -> list-tables
# Στο Claude Desktop
import os
print(os.listdir('./data'))
# Στο MCP Inspector
Resources -> File System -> Browse