Найти в Дзене
In Data We Trust

Подключение MCP (Model Context Protocol) к Gemini CLI

Оглавление

MCP (Model Context Protocol) — это открытый протокол, разработанный компанией Anthropic (пост с презентацией), стандартизирующий способ предоставления данных от сервисов к LLM.

Если упростить, то MCP — это слой между LLM и различными сервисами (источниками данных и инструментами), который преобразует ответы от сервисов в пригодный для LLM формат.

Как настроить MCP в Gemini CLI

Настройка MCP серверов в Gemini CLI происходит в файле settings.json, хранящийся в глобальной рабочей папке .gemini, наряду с файлом GEMINI.MD.

Пример настройки MCP сервера

Настроим MCP на примере DuckDuckGo Search Server.

  1. Откроем файл settings.json (обычно находится в папке %USERPROFILE%\.gemini\).
  2. Если в файле уже есть записи, добавим новую запись внутрь основных фигурных скобок.
    {
    "mcpServers":{

    }
    }
  3. Со страницы проекта, из бокового меню получаем строку настройки MCP сервера и добавляем ее в созданный ранее блок. Итоговый файл может выглядеть следующим образом:
    {
    "selectedAuthType": "gemini-api-key",
    "theme": "Dracula",
    "preferredEditor": "vscode",
    "autoAccept": true,
    "mcpServers": {
    "duckduckgo-mcp-server": {
    "command": "cmd",
    "args": [
    "/c",
    "npx",
    "-y",
    "@smithery/cli@latest",
    "run",
    "@nickclyde/duckduckgo-mcp-server",
    "--key",
    "64a031b8-6069-4e9b-8e46-241f3fd44a16",
    "--profile",
    "preliminary-cricket-fTOF2W"
    ]
    }
    }
    }
  4. Открываем gemini и запускаем команду /mcp. Должен появится список настроенных MCP серверов.

Откуда брать MCP серверы