Appearance
Обучающие материалы
На этой странице содержатся учебники по взаимодействию с Koda CLI.
Настройка сервера протокола контекста модели (MCP)
[!ПРЕДОСТЕРЕЖЕНИЕ] Прежде чем использовать сторонний сервер MCP, убедитесь, что вы доверяете его источнику и понимаете инструменты, которые он предоставляет. Вы используете сторонние серверы на свой страх и риск.
Этот учебник демонстрирует, как настроить сервер MCP, используя в качестве примера сервер GitHub MCP. Сервер GitHub MCP предоставляет инструменты для взаимодействия с репозиториями GitHub, такие как создание задач и комментирование запросов на слияние.
Предварительные условия
Прежде чем начать, убедитесь, что у вас установлено и настроено следующее:
- Docker: Установите и запустите Docker.
- Персональный токен доступа GitHub (PAT): Создайте новый классический или гранулированный PAT с необходимыми областями действия.
Руководство
Настройка сервера MCP в файле settings.json
В корневом каталоге вашего проекта создайте или откройте файл .kodacli/settings.json. Внутри файла добавьте блок конфигурации mcpServers, который предоставляет инструкции о том, как запустить сервер GitHub MCP.
json
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}"
}
}
}
}Установите ваш токен GitHub
[!ПРЕДОСТЕРЕЖЕНИЕ] Использование персонального токена доступа с широкой областью действия, который имеет доступ к личным и частным репозиториям, может привести к утечке информации из частного репозитория в публичный. Мы рекомендуем использовать гранулированный токен доступа, который не предоставляет общий доступ как к публичным, так и к частным репозиториям.
Используйте переменную окружения для хранения вашего GitHub PAT:
bash
GITHUB_PERSONAL_ACCESS_TOKEN="pat_YourActualGitHubTokenHere"Koda CLI использует это значение в конфигурации mcpServers, которую вы определили в файле settings.json.
Запустите Koda CLI и проверьте соединение
Когда вы запускаете Koda CLI, он автоматически считывает вашу конфигурацию и запускает сервер GitHub MCP в фоновом режиме. Затем вы можете использовать подсказки на естественном языке, чтобы попросить Koda CLI выполнить действия GitHub. Например:
bash
"получить все открытые задачи, назначенные мне в репозитории 'foo/bar', и расставить приоритеты"