---
# System prepended metadata

title: 啟用 VS Code GitHub Copilot 的 MCP 功能
tags: [github copilot, MCP, vscode]

---

# 啟用 VS Code GitHub Copilot 的 MCP 功能

## 注意事項
- 啟用 MCP 功能需要 VS Code 1.99 以上的版本 和 GitHub Copilot Chat 最新版
- 必須先有 GitHub 帳號

## 步驟 1：安裝 GitHub Copilot Chat
如果已安裝，可以跳過此步驟
![image](https://hackmd.io/_uploads/S1l_2yYgll.png)


## 步驟 2：啟用 MCP 功能
1. 在 VS Code 的設定中，搜尋 `mcp` => 勾選 `Enable MCP` 選項。![image](https://hackmd.io/_uploads/S1FF5zaIlx.png)
3. 建立 VSCode 全域 mcp 設定檔 ``` %USERPROFILE%/AppData/Roaming/Code/User/mcp.json ```
<span style="color:red;">※ 必須加入 ``` "type": "stdio" ``` GitHub Copilot 才能正確取用</span>
![image](https://hackmd.io/_uploads/Bkcr2fpLle.png)
:::spoiler mcp.json
```json
{
    "servers": {
        "mssql": {
            "command": "node",
            "args": [
                "C:/Users/user/Desktop/mssql-mcp-server/build/src/index.js"
            ],
            "env": {
                "MSSQL_HOST": "your ip",
                "MSSQL_PORT": "1433",
                "MSSQL_DATABASE": "your db",
                "MSSQL_USER": "your user",
                "MSSQL_PASSWORD": "your password",
                "MSSQL_ENCRYPT": "false",
                "MSSQL_TRUST_SERVER_CERTIFICATE": "true"
            },
            "type": "stdio"
        }
    },
    "inputs": [
        {
            "id": "memory_file_path",
            "type": "promptString",
            "description": "Path to the memory storage file",
            "password": false
        }
    ]
}
```
:::

查看裝了哪些 MCP
![image](https://hackmd.io/_uploads/ryZdg7pLxx.png)


## 步驟 3：驗證 MCP 功能是否啟用
使用 mssql mcp server 測試
還沒安裝 mssql-mcp-server 可以參考這篇 [mssql-mcp-server 設定 for windows part1](https://hackmd.io/@maddie-wang/H15_EClklg)


#### 開啟 copilot chat 選擇 agent 模式
![image](https://hackmd.io/_uploads/SkbX0GaIxg.png)

::: info
Ask: 與先前的聊天模式相同。可以針對工作區或一般的程式設計問題提出問題，並使用任何模型。使用 `@` 來喚出內建的聊天參與者或已安裝的擴充功能；使用 `#` 來手動附加任何形式的上下文。

Edit: 模型可以對多個檔案進行指定的修改。附加 `#codebase` 可以讓模型自動找到要編輯的檔案。但它不會自動執行終端機指令或進行其他操作。

Agent: 啟動 MCP 功能，讓模型能自動蒐集上下文、執行終端機指令，或採取其他行動以完成任務。
:::

#### 測試結果
![image](https://hackmd.io/_uploads/HJnXdlFglx.png)


參考資料:
https://code.visualstudio.com/docs/copilot/chat/mcp-servers
https://hackmd.io/@ohQEG7SsQoeXVwVP2-v06A/SkQpE8STJg?utm_source=preview-mode&utm_medium=rec
https://marketplace.visualstudio.com/items/GitHub.copilot-chat/changelog