# PostgreSQL MCP server — fotky_buzalkovi

Umožní Claudovi volat tvůj lokální PostgreSQL přímo.

## 1. Závislosti (jednou)

```powershell
# Ve venv projektu (nebo globálně)
.\.venv\Scripts\pip install psycopg2-binary mcp
```

> `mcp` balíček není nutný — server používá čistý stdio JSON-RPC, žádná extra knihovna nepotřeba. Stačí `psycopg2-binary`.

## 2. Přidání do Claude Desktop

Otevři (nebo vytvoř) soubor:
```
%APPDATA%\Claude\claude_desktop_config.json
```

A přidej do sekce `mcpServers`:

```json
{
  "mcpServers": {
    "postgres-fotky": {
      "command": "C:\\Users\\vlado\\PycharmProjects\\fotkyBuzalkovi\\.venv\\Scripts\\python.exe",
      "args": [
        "C:\\Users\\vlado\\PycharmProjects\\fotkyBuzalkovi\\mcp_postgres\\server.py"
      ]
    }
  }
}
```

## 3. Restart Claude Desktop

Po uložení config souboru restartuj Claude Desktop. Server se spustí automaticky.

## 4. Dostupné nástroje

| Tool | Popis |
|------|-------|
| `pg_query` | SELECT dotaz, vrátí JSON (max 200 řádků) |
| `pg_execute` | INSERT / UPDATE / DELETE / DDL |
| `pg_list_tables` | Seznam tabulek s velikostmi |
| `pg_describe_table` | Struktura tabulky (sloupce, indexy) |

## Přímé otestování

```powershell
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1"}}}' | .\.venv\Scripts\python.exe mcp_postgres\server.py
```
