Skip to Content
CLI教程

教程

本页面包含与 Qwen Code 交互的教程。

设置 Model Context Protocol (MCP) 服务器

[!CAUTION] 在使用第三方 MCP 服务器之前,请确保你信任其来源并了解它提供的工具。你使用第三方服务器的风险由你自己承担。

本教程演示如何设置 MCP 服务器,以 GitHub MCP 服务器  为例。GitHub MCP 服务器提供了与 GitHub 仓库交互的工具,例如创建 issue 和评论 pull request。

前置条件

开始之前,请确保你已安装并配置了以下内容:

  • Docker: 安装并运行 Docker 
  • GitHub Personal Access Token (PAT): 创建一个新的 classic fine-grained  PAT,并授予必要的权限。

指南

settings.json 中配置 MCP server

在你的项目根目录下,创建或打开 .qwen/settings.json 文件。在文件中添加 mcpServers 配置块,用于指定如何启动 GitHub MCP server。

{ "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] 如果使用一个权限范围过大的 personal access token(PAT),并且该 token 可以访问个人或私有仓库,那么可能会导致私有仓库的信息泄露到公共仓库中。我们建议使用细粒度的访问 token,并且不要同时授予对公共和私有仓库的访问权限。

使用环境变量来存储你的 GitHub PAT:

GITHUB_PERSONAL_ACCESS_TOKEN="pat_YourActualGitHubTokenHere"

Qwen Code 会在 settings.json 文件中你定义的 mcpServers 配置里使用这个值。

启动 Qwen Code 并验证连接

当你启动 Qwen Code 时,它会自动读取你的配置并在后台启动 GitHub MCP server。然后你就可以使用自然语言 prompt 来让 Qwen Code 执行 GitHub 操作。例如:

"获取 'foo/bar' 仓库中所有分配给我的 open issues 并进行优先级排序"
Last updated on