Tutorials
На этой странице представлены туториалы по взаимодействию с Qwen Code.
Настройка сервера Model Context Protocol (MCP)
[!CAUTION] Перед использованием стороннего MCP-сервера убедитесь, что доверяете его источнику и понимаете, какие инструменты он предоставляет. Вы используете сторонние серверы на свой страх и риск.
В этом туториале показано, как настроить MCP-сервер, в качестве примера используется GitHub MCP server . GitHub MCP server предоставляет инструменты для работы с репозиториями на GitHub, такие как создание issues и комментирование pull request’ов.
Необходимые условия
Перед началом убедитесь, что у вас установлены и настроены следующие компоненты:
- Docker: Установите и запустите Docker .
- Personal Access Token (PAT) для GitHub: Создайте новый [классический] или fine-grained PAT с необходимыми разрешениями.
Руководство
Настройте MCP сервер в settings.json
В корневой директории вашего проекта создайте или откройте файл .qwen/settings.json. Внутри файла добавьте блок конфигурации mcpServers, который содержит инструкции по запуску GitHub MCP сервера.
{
"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 токен
[!CAUTION] Использование персонального токена доступа с широким охватом, который имеет доступ к личным и приватным репозиториям, может привести к утечке информации из приватного репозитория в публичный. Мы рекомендуем использовать токен с детализированным доступом, который не предоставляет доступ одновременно к публичным и приватным репозиториям.
Используйте переменную окружения для хранения вашего GitHub PAT:
GITHUB_PERSONAL_ACCESS_TOKEN="pat_YourActualGitHubTokenHere"Qwen Code использует это значение в конфигурации mcpServers, которую вы определили в файле settings.json.
Запустите Qwen Code и проверьте подключение
При запуске Qwen Code автоматически читает вашу конфигурацию и запускает GitHub MCP сервер в фоновом режиме. После этого вы можете использовать естественные языковые запросы, чтобы попросить Qwen Code выполнить действия на GitHub. Например:
"получить все открытые задачи, назначенные мне, в репозитории 'foo/bar' и расставить их по приоритетам"