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