# Gemini CLI

Источник: https://dev.smartpdf.ru/docs/gemini

Gemini CLI — ~/.gemini/settings.json:

```json
{
  "mcpServers": {
    "smartpdf": {
      "httpUrl": "https://mcp.smartpdf.ru/mcp",
      "headers": {
        "Authorization": "Bearer ${SMARTPDF_API_KEY}"
      }
    }
  }
}
```

- httpUrl — транспорт Streamable HTTP; команда gemini mcp add пишет то же как url вместе с "type": "http".

- MCP-серверы Gemini CLI подключает только в доверенных папках — разрешите при первом запуске.

- Проверка — gemini mcp list: smartpdf ✓ Connected.

Файл — `~/.gemini/settings.json` (или `.gemini/settings.json` в проекте). `httpUrl` — транспорт Streamable HTTP; если пишете `url`, добавьте `"type": "http"` — так делает команда `gemini mcp add`. Запись `${SMARTPDF_API_KEY}` Gemini CLI заменит значением переменной окружения.

MCP-серверы Gemini CLI подключает только в доверенных папках: разрешите доверие при первом запуске в папке проекта.

Или командой:

```bash
gemini mcp add --transport http --scope user \
  --header "Authorization: Bearer $SMARTPDF_API_KEY" smartpdf https://mcp.smartpdf.ru/mcp
```

В этом случае ключ записывается в настройки как есть.
