VSCODE内的Cline接入GitHub MCP——基于Windows10系统 📅 2026/7/12 18:17:26 1.什么是 MCP为什么需要 MCP、MCP 的工作原理MCP全称是Model Context Protocol模型上下文协议它是一套开放标准用来让 AI 应用连接外部数据、工具和服务。官方文档把它类比为 AI 应用的“USB-C 接口”不同工具只要遵循同一个标准就能够接入不同的 AI 客户端。没有 MCP 时每个 AI 客户端都要为不同服务单独开发连接方式AI 客户端 ──专用代码── GitHub AI 客户端 ──另一套代码── 数据库 AI 客户端 ──另一套代码── 文件系统 AI 客户端 ──另一套代码── 浏览器有 MCP 后大家都说同一种“语言”。┌── GitHub MCP Server AI 客户端 ── MCP ──┼── Database MCP Server ├── Filesystem MCP Server └── Browser MCP Server2.MCP 系统中的三个角色MCP 架构中最重要的是Host、Client、ServerHost 就是用户实际使用的 AI 应用。例如VS Code、Cline、OpenCode、Claude Desktop。它负责提供聊天界面调用大语言模型管理 MCP Server显示工具执行结果询问用户是否允许执行操作。Client连接管理者位于 Host 内部负责和 MCP Server 通信。你通常看不到它但它在背后完成这些事情连接服务器、发现服务器提供了哪些工具、把工具信息交给大模型、向服务器发送工具调用请求、接收工具执行结果。一个 Host 可以连接多个 MCP ServerCline ├── MCP Client ── GitHub MCP Server ├── MCP Client ── Filesystem MCP Server └── MCP Client ── PostgreSQL MCP ServerServer工具提供者MCP Server 本质上是一个独立运行的程序。例如GitHub MCP Server。它负责把 GitHub 的能力包装成 MCP 工具例如列出仓库、读取 Issue、创建 Issue、读取 Pull Request、评论 Pull Request、搜索代码、查看 GitHub Actions。大模型不会直接操作 GitHub而是请求 MCP Server大模型 ↓ 想调用 list_issues MCP Client ↓ 发送标准 MCP 请求 GitHub MCP Server ↓ 调用 GitHub API GitHub ↓ 返回数据 GitHub MCP Server ↓ 返回标准 MCP 结果 大模型GitHub MCP Server 是 GitHub 官方提供的服务器可以让 AI 工具读取仓库、Issue、Pull Request、Actions 等 GitHub 信息。3.本地MCP与远程MCP本地 MCP Server服务器程序运行在你的电脑上。优点可以自己控制运行版本适合开发和调试。缺点需要下载和安装可能需要 Docker、Go、Node.js 或 Python远程 MCP Server服务器部署在网络上优点不必克隆源码不必本地编译缺点需要联网需要处理远程授权4.如何安装一个 MCP Server这里以自己手动安装为例也可选择使用大模型ai交互在交互下使用ai安装这里以GitHub MCP 接入 Cline为例。在安装之前先想一下这几步。第一步——这是干什么的第二步——是什么语言第三步——官方推荐什么安装第四步——需要什么环境第五步——需要什么认证第六步——如何配置到Host第七步——如何测试正式安装步骤第一步找到一个 MCP Server比如GitHub MCP Server第二步下载 GitHub MCP Servergit clone https://github.com/github/github-mcp-server.git下载成功后检查一下执行Get-ChildItem C:\Users\31364\Documents\Cline\MCP\github-mcp-server如果能看到类似以下内容就说明仓库下载成功.github cmd docs internal pkg README.md go.mod Dockerfile第三步安装运行环境查看README.md选择一种路径这里以选择 Docker为例 。安装 Docker 环境。前置检查docker --version确认 Docker 可用。若未安装Docker 下载Download for Windows – AMD64版本。下载安装后再执行docker --version。若成功安装好则执行docker run -i --rm -p 127.0.0.1:8085:8085 -e GITHUB_OAUTH_CALLBACK_PORT8085 ghcr.io/github/github-mcp-server下一步让 Cline 来启动容器。打开 Cline 的配置文件在 VS Code 中打开 Cline → MCP Servers → Configure → Configure MCP Servers让 Cline 直接打开当前版本实际使用的cline_mcp_settings.json。在cline_mcp_settings.json中配置OAuth 登录。把github添加到mcpServers中{ mcpServers: { github: { command: docker, args: [ run, -i, --rm, -p, 127.0.0.1:8085:8085, -e, GITHUB_OAUTH_CALLBACK_PORT, ghcr.io/github/github-mcp-server ], env: { GITHUB_OAUTH_CALLBACK_PORT: 8085 }, disabled: false, autoApprove: [] } } }然后确认cline_mcp_settings.json已经保存。重启 Cline再查看 MCP Server 状态。打开ClineMCP Servers你应该看到类似github Connected则说明连接成功。最后测试接入点开CLINE的设置选择一下模型提供商及想用的模型。这里选择deepseek的免费模型。接着打开 Cline 聊天窗口输入请使用 GitHub MCP 获取我的 GitHub 用户信息。接下来根据返回的ai提示进行OAuth 认证以及后续操作直至ai返回你的GitHub 用户信息。