モデル コンテキスト プロトコル (MCP) は、SSMS の外部でツールとサービスGitHub Copilot使用できるオープン標準です。 MCP を使用すると、エージェント モード (現在プレビュー段階) は、ソース管理、ドキュメント、内部チケット システム、その他の API などの外部システムと対話できます。 これらのシステムには、データベース タスクと同じ会話インターフェイスを使用します。
MCP は、クライアント/サーバー モデルを介して動作します。
- MCP クライアント (SSMS など) は、MCP サーバーに接続し、AI モデルに代わってアクションを要求します。
- MCP サーバーは、明確に定義されたインターフェイスを介して 1 つ以上のツールを公開します。 各ツールは、作業項目の作成、開いているチケットの一覧表示、外部 API のクエリなど、特定のアクションを実行します。
- このプロトコルは、ツールの検出、呼び出し、および応答処理のメッセージ形式を定義します。
MCP を使用するには 、エージェント モード である必要があります。 Ask モードでは、MCP はサポートされていません。
注
サーバーを追加すると、MCP ツールは既定で無効になります。 Copilot が使用できるようになる前に、Copilot Chat ウィンドウの [ツール] リストで各ツールを手動で有効にする必要があります。
Prerequisites
- AI Assistance workload を備えた SSMS 22.7 以降のバージョン。
Copilot アクセス権 を持つGitHub アカウント。 または、SQL Server Management Studio 。
MCP サーバーの検索
公式の MCP サーバー リポジトリは、出発点として適しています。 ファイル システム、データベース、DevOps プラットフォーム、Web API など、さまざまなサービスの参照実装とコミュニティから提供されるサーバーの一覧を示します。
MCP は急速に進化するエコシステムです。 公式の MCP サーバー リポジトリには、ワークフローに統合できる現在のサーバーが一覧表示されます。
MCP サーバーを追加する
チャットから MCP サーバーを追加する
手動で、または MCP レジストリを使用して、ツール ピッカーから MCP サーバーを追加します。
MCP サーバーを手動で追加するには:
- Copilot Chat ウィンドウで、Tools アイコンを選択して、[ツール] パネルを開きます。
- パネルの上部にある緑色の + ボタンを選択し、 カスタム MCP サーバーを追加します。
-
サーバー ID を入力し、[種類] ドロップダウン リストから適切な接続を選択します。
- HTTP サーバーの場合は、サーバーの URL を入力します。
-
stdioサーバーの場合は、コマンドと、サーバー プロセスを起動するために必要な引数を入力します。
- 構成を保存します。 SSMS はサーバーを初期化し、ツールの一覧にそのツールを追加します。
レジストリから MCP サーバーを追加するには:
- Copilot Chat ウィンドウで、Tools アイコンを選択して、[ツール] パネルを開きます。
- パネルの上部にある緑色の + ボタンを選択し、 MCP レジストリから追加します。
- MCP サーバー マネージャー ウィンドウで、MCP サーバーを見つけて、Install を選択します。
- インストールすると、[ツール] パネルの [ 追加 されたサーバー] セクションに MCP サーバーが表示されます。
既定では、インストールする MCP サーバーに対してツールは有効になっていません。 [ツール] パネルで有効にする必要があります。
.mcp.json ファイルに MCP サーバーを追加する
.mcp.json ファイルは、MCP サーバーを構成するための手動オプションです。
%USERPROFILE%\.mcp.jsonを作成または開きます。 このグローバル構成ファイルを使用すると、MCP サーバーをユーザー アカウントで使用できるようになります。次の形式を使用して、サーバー構成をファイルに貼り付けます。
{ "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/" } } }ファイルを保存します。 SSMS は変更を検出し、構成されたサーバーを初期化し、[ツール] ウィンドウで MCP を使用できるようにします。
サーバーで認証が必要な場合は、ファイルに 認証が必要な リンクが表示されます。 これを選択して認証フローを完了します。
MCP サーバーの構成の詳細については、Visual Studioの MCP サーバーの使用を参照してください。
使用可能な MCP サーバー
管理者向けのGitHub Copilot ダッシュボードのGitHub ポリシー設定は、SSMS でのエージェント モードと MCP の使用を管理します。 管理者がこの設定をオフにした場合、そのサブスクリプションのユーザーはエージェント モードを使用することも、SSMS の MCP サーバーに接続することもできません。
さらに、管理者は MCP サーバー許可リストを構成して、組織内で許可される MCP サーバーを正確に制御できます。 詳細については、 MCP サーバー許可リストの構成を参照してください。
詳細については、「 企業での GitHub Copilot のポリシーと機能の管理」を参照してください。
関連するコンテンツ
SQL Server Management Studio - SQL Server Management Studio における GitHub Copilot の管理者向けコントロール
- SQL Server Management Studio での GitHub Copilot のトラブルシューティング