{
  "_comment": "Конфигурация MCP-серверов. Оставьте нужные блоки, остальные удалите.",
  "_where": "macOS: ~/Library/Application Support/Claude/claude_desktop_config.json | Windows: %APPDATA%\\Claude\\claude_desktop_config.json",
  "_after": "Полностью перезапустите клиент, затем проверьте командой /mcp",

  "mcpServers": {

    "filesystem": {
      "_note": "Доступ к папке проекта. Укажите конкретный каталог, не домашнюю директорию.",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/ПОЛНЫЙ/ПУТЬ/К/ПРОЕКТУ"]
    },

    "postgres": {
      "_note": "База данных. Заведите отдельного пользователя с правом только на чтение.",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
               "postgresql://readonly_user:ПАРОЛЬ@localhost:5432/ИМЯ_БАЗЫ"]
    },

    "github": {
      "_note": "Репозиторий. Токен выпускайте с минимальным набором прав.",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_ВАШ_ТОКЕН" }
    },

    "puppeteer": {
      "_note": "Браузер: открыть страницу, снять скриншот, проверить вёрстку.",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    },

    "memory": {
      "_note": "Память между сессиями: факты о проекте, которые не хочется повторять.",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },

    "fetch": {
      "_note": "Чтение произвольных страниц по URL.",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"]
    }

  }
}
