diff --git a/.claude/mcp/analyst.json b/.claude/mcp/analyst.json index 2a69c267..c57e8221 100644 --- a/.claude/mcp/analyst.json +++ b/.claude/mcp/analyst.json @@ -17,6 +17,12 @@ "command": "docker", "args": ["run", "-i", "--rm", "-e", "DATABASE_URI", "crystaldba/postgres-mcp", "--access-mode=unrestricted"], "env": { "DATABASE_URI": "${GENDESIGN_DB_URI}" } + }, + "postgres-tradein": { + "type": "stdio", + "command": "docker", + "args": ["run", "-i", "--rm", "-e", "DATABASE_URI", "crystaldba/postgres-mcp", "--access-mode=unrestricted"], + "env": { "DATABASE_URI": "${TRADEIN_DB_URI}" } } } } diff --git a/.claude/mcp/backend.json b/.claude/mcp/backend.json index 45257d93..c4cdf16a 100644 --- a/.claude/mcp/backend.json +++ b/.claude/mcp/backend.json @@ -19,6 +19,13 @@ "env": { "DATABASE_URI": "${GENDESIGN_DB_URI}" }, "alwaysLoad": true }, + "postgres-tradein": { + "type": "stdio", + "command": "docker", + "args": ["run", "-i", "--rm", "-e", "DATABASE_URI", "crystaldba/postgres-mcp", "--access-mode=unrestricted"], + "env": { "DATABASE_URI": "${TRADEIN_DB_URI}" }, + "alwaysLoad": true + }, "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] }, "glitchtip": { "command": "npx", diff --git a/scripts/start-bot.ps1 b/scripts/start-bot.ps1 index a7947fdd..0622b7e3 100644 --- a/scripts/start-bot.ps1 +++ b/scripts/start-bot.ps1 @@ -56,6 +56,7 @@ if (Test-Path $claudeJson) { $ms = (Get-Content $claudeJson -Raw | ConvertFrom-Json).mcpServers if ($ms.obsidian) { $env:OBSIDIAN_API_KEY = $ms.obsidian.env.OBSIDIAN_API_KEY } if ($ms.'postgres-gendesign') { $env:GENDESIGN_DB_URI = $ms.'postgres-gendesign'.env.DATABASE_URI } + if ($ms.'postgres-tradein') { $env:TRADEIN_DB_URI = $ms.'postgres-tradein'.env.DATABASE_URI } if ($ms.glitchtip) { $env:GLITCHTIP_TOKEN = $ms.glitchtip.env.GLITCHTIP_TOKEN } } # fallback: obsidian-ключ может жить в project .mcp.json