Q.229GitHub Copilot上級

CopilotにMCPサーバーをつないで外部ツールを使わせるには?

公開日  運営:Copilotの疑問100運営事務局

MCPサーバーは、Copilotに外部のツールやデータへの入り口を与えるしくみです。VS Codeでは、リポジトリの.vscode/mcp.jsonにサーバーを書き、[Start]で起動して、エージェントモードのツールとして使います(VS Code 1.99以降)。

MCPでつなげるものの例MCPサーバーGitHubIssue・PRを操作データベース中身を調べるブラウザ画面を確認社内ツール独自のAPIドキュメント仕様を読む
MCPでつなげるものの例

設定の例(.vscode/mcp.json)

{
  "servers": {
    "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] }
  }
}

GitHub公式のリモートMCPサーバーは https://api.githubcopilot.com/mcp/ です。

注意点

  • 起動時にそのサーバーを信頼するか確認される。出どころのわからないサーバーは使わない
  • ローカルのサーバーは自分のパソコンの資源にアクセスできる
  • トークンをmcp.jsonに直接書いて共有しない
  • Copilot Business・Enterpriseでは、組織のポリシー「MCP servers in Copilot」(既定はオフ)を有効にする必要がある

出典:GitHub Docs「Extending Copilot Chat with MCP」

↑