Menggunakan server MCP dengan GitHub Copilot di SQL Server Management Studio

Model Context Protocol (MCP) adalah standar terbuka yang memungkinkan GitHub Copilot menggunakan alat dan layanan di luar SSMS. Dengan MCP, mode Agen (saat ini dalam pratinjau) dapat berinteraksi dengan sistem eksternal seperti kontrol sumber, dokumentasi, sistem tiket internal Anda, dan API lainnya. Anda menggunakan antarmuka percakapan yang sama untuk sistem ini bersama tugas database.

MCP bekerja melalui model server klien:

  • Klien MCP (seperti SSMS) terhubung ke server MCP dan meminta tindakan atas nama model AI.
  • Server MCP mengekspos satu atau beberapa alat melalui antarmuka yang terdefinisi dengan baik. Setiap alat melakukan tindakan tertentu, seperti membuat item kerja, mencantumkan tiket terbuka, atau mengkueri API eksternal.
  • Protokol menentukan format pesan untuk penemuan alat, pemanggilan, dan penanganan respons.

Anda harus berada dalam mode Agen untuk menggunakan MCP. Mode tanya tidak mendukung MCP.

Note

Alat MCP dinonaktifkan secara default setelah Anda menambahkan server. Anda harus mengaktifkan setiap alat secara manual di daftar Alat di jendela Copilot Chat sebelum Copilot dapat menggunakannya.

Prasyarat

Menemukan server MCP

Repositori server MCP resmi adalah titik awal yang baik. Ini mencantumkan implementasi referensi dan server yang berkontribusi komunitas untuk berbagai layanan, termasuk sistem file, database, platform DevOps, dan API web.

MCP adalah ekosistem yang berkembang pesat. Repositori server MCP resmi mencantumkan server saat ini yang dapat Anda integrasikan ke dalam alur kerja Anda.

Menambahkan server MCP

Tambahkan server MCP dari chat

Tambahkan server MCP dari pemilih Alat secara manual, atau melalui registri MCP.

Untuk menambahkan server MCP secara manual:

  1. Di jendela Copilot Chat, pilih ikon Tools untuk membuka panel Alat.
  2. Pilih tombol hijau + di bagian atas panel, lalu Tambahkan server MCP kustom.
  3. Masukkan ID Server dan pilih koneksi yang sesuai dari daftar dropdown Jenis :
    • Untuk server HTTP, masukkan URL server.
    • Untuk stdio server, masukkan perintah dan argumen apa pun yang diperlukan untuk meluncurkan proses server.
  4. Simpan konfigurasi. SSMS menginisialisasi server dan menambahkan alatnya ke daftar Alat.

Untuk menambahkan server MCP dari registri:

  1. Di jendela Copilot Chat, pilih ikon Tools untuk membuka panel Alat.
  2. Pilih tombol hijau + di bagian atas panel, lalu Tambahkan dari registri MCP.
  3. Dalam jendela MCP Server Manager, temukan server MCP dan pilih Install.
  4. Setelah diinstal, server MCP muncul di bagian Menambahkan server dari panel Alat.

Secara default, alat tidak diaktifkan untuk server MCP yang Anda instal. Anda harus mengaktifkannya melalui panel Alat.

Menambahkan server MCP ke .mcp.json file

File .mcp.json adalah opsi manual untuk mengonfigurasi server MCP.

  1. Buat atau buka %USERPROFILE%\.mcp.json. File konfigurasi global ini membuat server MCP tersedia untuk akun pengguna Anda.

  2. Tempelkan konfigurasi server ke dalam file menggunakan format berikut:

    {
      "servers": {
        "github": {
          "url": "https://api.githubcopilot.com/mcp/"
        }
      }
    }
    
  3. Simpan file tersebut. SQL Server Management Studio mendeteksi perubahan, menginisialisasi server yang dikonfigurasi, dan membuat MCP tersedia di jendela Alat.

  4. Jika server memerlukan autentikasi, tautan Autentikasi Diperlukan muncul dalam file. Pilih untuk menyelesaikan alur autentikasi.

Untuk informasi selengkapnya tentang konfigurasi server MCP, lihat Gunakan server MCP di Visual Studio.

Server MCP yang tersedia

Pengaturan kebijakan GitHub di dasbor GitHub Copilot untuk administrator mengatur mode Agen dan penggunaan MCP di SSMS. Jika administrator menonaktifkan pengaturan ini, pengguna di bawah langganan tersebut tidak dapat menggunakan mode Agen atau menyambungkan ke server MCP di SSMS.

Selain itu, administrator dapat mengonfigurasi daftar izin server MCP untuk mengontrol dengan tepat server MCP mana yang diizinkan dalam organisasi mereka. Untuk informasi selengkapnya, lihat Mengonfigurasi daftar izin server MCP.

Untuk informasi selengkapnya, lihat Mengelola kebijakan dan fitur untuk GitHub Copilot di perusahaan Anda.