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.
- Откроем файл settings.json (обычно находится в папке %USERPROFILE%\.gemini\).
- Если в файле уже есть записи, добавим новую запись внутрь основных фигурных скобок.
{
"mcpServers":{
}
} - Со страницы проекта, из бокового меню получаем строку настройки 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"
]
}
}
} - Открываем gemini и запускаем команду /mcp. Должен появится список настроенных MCP серверов.