Visual Studio Code ਅਤੇ GitHub Copilot ਇੱਕ ਕਲਾਇੰਟ ਵਜੋਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ MCP Server ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੋਵੋਗੇ ਕਿ ਅਸੀਂ ਇਹ ਕਿਉਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ? ਖੈਰ, ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ MCP Server ਦੇ ਜਿਹੜੇ ਵੀ ਫੀਚਰ ਹਨ, ਉਹ ਹੁਣ ਤੁਹਾਡੇ IDE ਵਿੱਚੋਂ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਉਦਾਹਰਣ ਲਈ GitHub ਦਾ MCP Server ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ, ਇਸ ਨਾਲ ਤੁਹਾਨੂੰ ਟਰਮੀਨਲ ਵਿੱਚ ਖਾਸ ਕਮਾਂਡਾਂ ਟਾਈਪ ਕਰਨ ਦੀ ਬਜਾਏ ਪ੍ਰੋਮਪਟਸ ਰਾਹੀਂ GitHub ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲੇਗੀ। ਜਾਂ ਕੁਝ ਵੀ ਜੋ ਤੁਹਾਡੇ ਡਿਵੈਲਪਰ ਅਨੁਭਵ ਨੂੰ ਸੁਧਾਰ ਸਕਦਾ ਹੈ, ਸਭ ਕੁਝ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਦੁਆਰਾ ਕੰਟਰੋਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹੁਣ ਤੁਸੀਂ ਇਸਦੇ ਫਾਇਦੇ ਨੂੰ ਸਮਝਣ ਲੱਗੇ ਹੋ, ਹੈ ਨਾ?
ਇਹ ਪਾਠ ਕਿਵੇਂ Visual Studio Code ਅਤੇ GitHub Copilot ਦੇ Agent ਮੋਡ ਨੂੰ ਤੁਹਾਡੇ MCP Server ਲਈ ਕਲਾਇੰਟ ਵਜੋਂ ਵਰਤਣਾ ਹੈ, ਇਸ ਬਾਰੇ ਹੈ।
ਇਸ ਪਾਠ ਦੇ ਅੰਤ ਤੱਕ, ਤੁਸੀਂ ਇਹ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ:
- Visual Studio Code ਰਾਹੀਂ MCP Server ਦੀ ਵਰਤੋਂ।
- GitHub Copilot ਰਾਹੀਂ ਟੂਲ ਵਰਗੀਆਂ ਸਮਰੱਥਾਵਾਂ ਚਲਾਉਣਾ।
- Visual Studio Code ਨੂੰ ਕਨਫਿਗਰ ਕਰਨਾ ਤਾਂ ਜੋ ਤੁਹਾਡੇ MCP Server ਨੂੰ ਲੱਭ ਸਕੇ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰ ਸਕੇ।
ਤੁਸੀਂ ਆਪਣੇ MCP Server ਨੂੰ ਦੋ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹੋ:
-
ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ, ਤੁਸੀਂ ਇਸ ਨੂੰ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਇਸ ਅਧਿਆਇ ਵਿੱਚ ਅੱਗੇ ਦੇਖੋਗੇ।
-
ਟਰਮੀਨਲ, ਟਰਮੀਨਲ ਤੋਂ
codeexecutable ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚੀਜ਼ਾਂ ਕੰਟਰੋਲ ਕਰਨਾ ਸੰਭਵ ਹੈ:ਆਪਣੇ ਯੂਜ਼ਰ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ MCP Server ਸ਼ਾਮਲ ਕਰਨ ਲਈ, --add-mcp ਕਮਾਂਡ ਲਾਈਨ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ JSON Server ਕਨਫਿਗਰੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰੋ ਜਿਸਦਾ ਰੂਪ {"name":"server-name","command":...} ਹੈ।
code --add-mcp "{\"name\":\"my-server\",\"command\": \"uvx\",\"args\": [\"mcp-server-fetch\"]}"
ਚਲੋ, ਅਗਲੇ ਭਾਗਾਂ ਵਿੱਚ ਦ੍ਰਿਸ਼ਮਾਨ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਹੋਰ ਗੱਲ ਕਰਦੇ ਹਾਂ।
ਇਸ ਨੂੰ ਉੱਚ ਪੱਧਰ 'ਤੇ ਕਿਵੇਂ ਪਹੁੰਚਣਾ ਹੈ:
- ਇੱਕ ਫਾਈਲ ਕਨਫਿਗਰ ਕਰੋ ਤਾਂ ਜੋ ਤੁਹਾਡੇ MCP Server ਨੂੰ ਲੱਭ ਸਕੇ।
- ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ/ਜੁੜੋ ਤਾਂ ਜੋ ਇਹ ਆਪਣੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦੀ ਸੂਚੀ ਦੇ ਸਕੇ।
- GitHub Copilot Chat ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਉਹ ਸਮਰੱਥਾਵਾਂ ਵਰਤੋ।
ਵਧੀਆ, ਹੁਣ ਜਦੋਂ ਅਸੀਂ ਫਲੋ ਨੂੰ ਸਮਝ ਲਿਆ ਹੈ, ਚਲੋ Visual Studio Code ਰਾਹੀਂ ਇੱਕ ਅਭਿਆਸ ਕਰਕੇ MCP Server ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ।
ਇਸ ਅਭਿਆਸ ਵਿੱਚ, ਅਸੀਂ Visual Studio Code ਨੂੰ ਕਨਫਿਗਰ ਕਰਾਂਗੇ ਤਾਂ ਜੋ ਇਹ ਤੁਹਾਡੇ MCP Server ਨੂੰ ਲੱਭ ਸਕੇ ਅਤੇ GitHub Copilot Chat ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕੇ।
ਤੁਹਾਨੂੰ MCP Servers ਦੀ ਖੋਜ ਨੂੰ ਸਚੇਤ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
-
Visual Studio Code ਵਿੱਚ
File -> Preferences -> Settingsਤੇ ਜਾਓ। -
"MCP" ਦੀ ਖੋਜ ਕਰੋ ਅਤੇ settings.json ਫਾਈਲ ਵਿੱਚ
chat.mcp.discovery.enabledਨੂੰ ਸਚੇਤ ਕਰੋ।
ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਰੂਟ ਵਿੱਚ ਇੱਕ ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਬਣਾਉਣ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ, ਤੁਹਾਨੂੰ MCP.json ਨਾਮਕ ਫਾਈਲ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਅਤੇ ਇਸਨੂੰ .vscode ਨਾਮਕ ਫੋਲਡਰ ਵਿੱਚ ਰੱਖਣਾ ਹੋਵੇਗਾ। ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:
.vscode
|-- mcp.json
ਅਗਲੇ, ਚਲੋ ਦੇਖਦੇ ਹਾਂ ਕਿ ਸਰਵਰ ਐਂਟਰੀ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨੀ ਹੈ।
mcp.json ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ ਸਮੱਗਰੀ ਸ਼ਾਮਲ ਕਰੋ:
{
"inputs": [],
"servers": {
"hello-mcp": {
"command": "node",
"args": [
"build/index.js"
]
}
}
}ਇਹ ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਣ ਹੈ ਕਿ Node.js ਵਿੱਚ ਲਿਖੇ ਸਰਵਰ ਨੂੰ ਕਿਵੇਂ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ, ਹੋਰ ਰੰਟਾਈਮ ਲਈ command ਅਤੇ args ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰਵਰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਹੀ ਕਮਾਂਡ ਦਰਸਾਓ।
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਐਂਟਰੀ ਸ਼ਾਮਲ ਕਰ ਲਈ ਹੈ, ਚਲੋ ਸਰਵਰ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ:
- mcp.json ਵਿੱਚ ਆਪਣੀ ਐਂਟਰੀ ਲੱਭੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ "play" ਆਈਕਨ ਲੱਭੋ:
- "play" ਆਈਕਨ 'ਤੇ ਕਲਿਕ ਕਰੋ, ਤੁਸੀਂ GitHub Copilot Chat ਵਿੱਚ ਟੂਲ ਆਈਕਨ ਦੇ ਉਪਲਬਧ ਟੂਲਾਂ ਦੀ ਗਿਣਤੀ ਵਿੱਚ ਵਾਧਾ ਦੇਖੋਗੇ। ਜੇ ਤੁਸੀਂ ਉਸ ਟੂਲ ਆਈਕਨ 'ਤੇ ਕਲਿਕ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਰਜਿਸਟਰ ਕੀਤੇ ਟੂਲਾਂ ਦੀ ਸੂਚੀ ਦੇਖੋਗੇ। ਤੁਸੀਂ ਹਰ ਟੂਲ ਨੂੰ ਚੈੱਕ/ਅਨਚੈੱਕ ਕਰ ਸਕਦੇ ਹੋ ਜੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ GitHub Copilot ਉਨ੍ਹਾਂ ਨੂੰ ਸੰਦਰਭ ਵਜੋਂ ਵਰਤੇ:
- ਟੂਲ ਚਲਾਉਣ ਲਈ, ਇੱਕ ਪ੍ਰੋਮਪਟ ਟਾਈਪ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਟੂਲਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਦੇ ਵੇਰਵੇ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਵੇ, ਉਦਾਹਰਣ ਲਈ ਇੱਕ ਪ੍ਰੋਮਪਟ ਇਸ ਤਰ੍ਹਾਂ "add 22 to 1":
ਤੁਸੀਂ ਇੱਕ ਜਵਾਬ ਦੇਖੋਗੇ ਜੋ 23 ਦਿਖਾਉਂਦਾ ਹੈ।
ਆਪਣੀ mcp.json ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਸਰਵਰ ਐਂਟਰੀ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ/ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ GitHub Copilot Chat ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਆਪਣੇ ਸਰਵਰ ਦੇ ਟੂਲਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦੇ ਹੋ।
ਇਸ ਅਧਿਆਇ ਤੋਂ ਸਿੱਖਣ ਵਾਲੀਆਂ ਮੁੱਖ ਗੱਲਾਂ ਇਹ ਹਨ:
- Visual Studio Code ਇੱਕ ਸ਼ਾਨਦਾਰ ਕਲਾਇੰਟ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਕਈ MCP Servers ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਟੂਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- GitHub Copilot Chat ਇੰਟਰਫੇਸ ਉਹ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਸਰਵਰਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰਦੇ ਹੋ।
- ਤੁਸੀਂ API keys ਵਰਗੇ ਇਨਪੁਟਸ ਲਈ ਯੂਜ਼ਰ ਨੂੰ ਪ੍ਰੋਮਪਟ ਕਰ ਸਕਦੇ ਹੋ ਜੋ MCP Server ਨੂੰ mcp.json ਫਾਈਲ ਵਿੱਚ ਸਰਵਰ ਐਂਟਰੀ ਕਨਫਿਗਰ ਕਰਦੇ ਸਮੇਂ ਪਾਸ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।
- ਅਗਲਾ: Creating a stdio Server
ਅਸਵੀਕਰਤੀ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀ ਹੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚਤਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਮੌਜੂਦ ਮੂਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।





