กล่องเครื่องมือ MCP สำหรับฐานข้อมูล: การทำให้ชุดข้อมูล BigQuery พร้อมใช้งานสำหรับไคลเอ็นต์ MCP

กล่องเครื่องมือ MCP สำหรับฐานข้อมูล:
การทำให้ชุดข้อมูล BigQuery พร้อมใช้งานสำหรับไคลเอ็นต์ MCP

เกี่ยวกับ Codelab นี้

subjectอัปเดตล่าสุดเมื่อ เม.ย. 28, 2025
account_circleเขียนโดย Romin Irani

1 บทนำ

ใน Codelab นี้ คุณจะได้ใช้กล่องเครื่องมือ MCP สำหรับฐานข้อมูลเพื่อทำให้ชุดข้อมูล BigQuery พร้อมใช้งาน

คุณจะใช้แนวทางแบบทีละขั้นตอนต่อไปนี้ผ่าน Codelab

  1. ระบุชุดข้อมูล BigQuery ที่เฉพาะเจาะจง ("บันทึกประจำรุ่นของ Google Cloud) จากโปรแกรมชุดข้อมูล BigQuery สาธารณะ
  2. ตั้งค่ากล่องเครื่องมือ MCP สำหรับฐานข้อมูลที่เชื่อมต่อกับชุดข้อมูล BigQuery
  3. สำรวจไคลเอ็นต์ MCP ต่างๆ และตรวจสอบว่าเข้าถึงอินเทอร์เฟซ MCP ของชุดข้อมูล BigQuery ได้

81c33b0f8af54b0c.png

สิ่งที่ต้องทำ

  • ตั้งค่ากล่องเครื่องมือ MCP สำหรับฐานข้อมูลเพื่อแสดงบันทึกประจำรุ่นของ Google Cloud ซึ่งเป็นชุดข้อมูล BigQuery สาธารณะ และเป็นอินเทอร์เฟซ MCP แก่ไคลเอ็นต์ MCP อื่นๆ (IDE, เครื่องมือ ฯลฯ)

สิ่งที่คุณจะได้เรียนรู้

  • สำรวจชุดข้อมูลสาธารณะของ BigQuery และเลือกชุดข้อมูลที่เฉพาะเจาะจง
  • ตั้งค่ากล่องเครื่องมือ MCP สำหรับฐานข้อมูลสำหรับชุดข้อมูลสาธารณะของ BigQuery ที่เราต้องการให้ไคลเอ็นต์ MCP ใช้งาน
  • ทดสอบกล่องเครื่องมือ MCP ในการกำหนดค่าสำหรับฐานข้อมูลในสภาพแวดล้อมในเครื่อง

สิ่งที่ต้องมี

  • เว็บเบราว์เซอร์ Chrome
  • สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Python ในเครื่อง
  • สภาพแวดล้อม Node.js ในเครื่องที่มี npm เวอร์ชัน 5.2.0 ขึ้นไป

2 ก่อนเริ่มต้น

สร้างโปรเจ็กต์

  1. ในคอนโซล Google Cloud ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud ในหน้าตัวเลือกโปรเจ็กต์
  2. ตรวจสอบว่าเปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ Cloud แล้ว ดูวิธีตรวจสอบว่าเปิดใช้การเรียกเก็บเงินในโปรเจ็กต์หรือไม่
  3. คุณจะใช้ Cloud Shell ซึ่งเป็นสภาพแวดล้อมบรรทัดคำสั่งที่ทำงานใน Google Cloud และโหลด bq ไว้ล่วงหน้า คลิก "เปิดใช้งาน Cloud Shell" ที่ด้านบนของคอนโซล Google Cloud

รูปภาพปุ่มเปิดใช้งาน Cloud Shell

  1. เมื่อเชื่อมต่อกับ Cloud Shell แล้ว ให้ตรวจสอบว่าคุณได้รับการตรวจสอบสิทธิ์แล้วและโปรเจ็กต์ได้รับการตั้งค่าเป็นรหัสโปรเจ็กต์ของคุณโดยใช้คําสั่งต่อไปนี้
gcloud auth list
  1. เรียกใช้คำสั่งต่อไปนี้ใน Cloud Shell เพื่อยืนยันว่าคำสั่ง gcloud รู้จักโปรเจ็กต์ของคุณ
gcloud config list project
  1. หากยังไม่ได้ตั้งค่าโปรเจ็กต์ ให้ใช้คําสั่งต่อไปนี้เพื่อตั้งค่า
gcloud config set project <YOUR_PROJECT_ID>

โปรดดูคำสั่งและการใช้งาน gcloud ในเอกสารประกอบ

3 ไคลเอ็นต์ MCP และชุดข้อมูลบันทึกประจำรุ่นของ Google

ก่อนอื่น เราจะมาดูบันทึกประจำรุ่นของ Google Cloud ที่ได้รับการอัปเดตเป็นประจำที่หน้าเว็บบันทึกประจำรุ่นอย่างเป็นทางการของ Google Cloud ตามภาพหน้าจอที่แสดงด้านล่างนี้

2cccbd4bdddbd45f.png

คุณอาจสมัครรับ URL ของฟีดนั้นก็ได้ แต่เราสามารถถามในแชทของตัวแทนเกี่ยวกับบันทึกประจำรุ่นเหล่านี้ได้ ซึ่งอาจเป็นคำค้นหาง่ายๆ เช่น "อัปเดตฉันในบันทึกประจำรุ่นของ Google Cloud"

มาดูเป้าหมายสุดท้ายกัน และนี่คือภาพหน้าจอจริงของโค้ด Visual Studio ที่ฉันใช้ CoPilot แล้ว และฉันอยู่ในโหมดตัวแทน โดยถามเกี่ยวกับบันทึกประจำรุ่นของ Google Cloud

ccb6ce6e2272eab6.png

มาดูวิธีสร้างชุดข้อมูลนี้และเรียนรู้เกี่ยวกับการแสดงชุดข้อมูล BigQuery ในไคลเอ็นต์ MCP แบบต่างๆ ที่ต้องการกันเลย

4 กล่องเครื่องมือ MCP สำหรับฐานข้อมูล

MCP Toolbox สําหรับฐานข้อมูลคือเซิร์ฟเวอร์ MCP แบบโอเพนซอร์สสําหรับฐานข้อมูล ซึ่งออกแบบมาเพื่อการใช้งานระดับองค์กรและคุณภาพระดับเวอร์ชันที่ใช้งานจริง ซึ่งจะช่วยให้คุณพัฒนาเครื่องมือได้ง่ายขึ้น รวดเร็วขึ้น และปลอดภัยยิ่งขึ้นด้วยการจัดการกับความซับซ้อนต่างๆ เช่น การรวมการเชื่อมต่อ การตรวจสอบสิทธิ์ และอื่นๆ

กล่องเครื่องมือจะช่วยคุณสร้างเครื่องมือ Gen AI ที่ช่วยให้ตัวแทนเข้าถึงข้อมูลในฐานข้อมูลได้ กล่องเครื่องมือมีบริการต่อไปนี้

  • การพัฒนาที่ง่ายขึ้น: ผสานรวมเครื่องมือกับตัวแทนได้โดยใช้โค้ดไม่ถึง 10 บรรทัด ใช้เครื่องมือซ้ำระหว่างตัวแทนหรือเฟรมเวิร์กหลายรายการ และทำให้ใช้งานเครื่องมือเวอร์ชันใหม่ได้ง่ายขึ้น
  • ประสิทธิภาพที่ดีขึ้น: แนวทางปฏิบัติแนะนำ เช่น การรวมการเชื่อมต่อ การตรวจสอบสิทธิ์ และอื่นๆ
  • การรักษาความปลอดภัยที่ดีขึ้น: การรับรองแบบรวมเพื่อการเข้าถึงข้อมูลที่ปลอดภัยยิ่งขึ้น
  • การสังเกตการณ์จากต้นทางถึงปลายทาง: เมตริกและการติดตามที่พร้อมใช้งานทันทีพร้อมการรองรับ OpenTelemetry ในตัว

กล่องเครื่องมือจะอยู่ระหว่างเฟรมเวิร์กการประสานงานของแอปพลิเคชันและฐานข้อมูล โดยเป็นแพลตฟอร์มควบคุมที่ใช้แก้ไข เผยแพร่ หรือเรียกใช้เครื่องมือ ซึ่งจะลดความซับซ้อนในการจัดการเครื่องมือด้วยการจัดเตรียมพื้นที่ส่วนกลางสำหรับจัดเก็บและอัปเดตเครื่องมือ ซึ่งจะช่วยให้คุณแชร์เครื่องมือระหว่างตัวแทนและแอปพลิเคชัน รวมถึงอัปเดตเครื่องมือเหล่านั้นได้โดยไม่ต้องทำให้แอปพลิเคชันของคุณใช้งานได้อีกครั้ง

451145a011a4aa.png

หากต้องการสรุปด้วยคำง่ายๆ ให้ทำดังนี้

  1. กล่องเครื่องมือ MCP พร้อมใช้งานเป็นไบนารี อิมเมจคอนเทนเนอร์ หรือจะสร้างจากต้นทางก็ได้
  2. โดยจะแสดงชุดเครื่องมือที่คุณกำหนดค่าผ่านไฟล์ Tools.yaml โดยคุณอาจมองว่าเครื่องมือเป็นการเชื่อมต่อกับแหล่งข้อมูล คุณสามารถดูแหล่งข้อมูลต่างๆ ที่แอปรองรับได้ เช่น AlloyDB, BigQuery ฯลฯ
  3. เนื่องจากตอนนี้กล่องเครื่องมือนี้รองรับ MCP แล้ว คุณจึงมีปลายทางเซิร์ฟเวอร์ MCP โดยอัตโนมัติ ซึ่ง Agent (IDE) นั้นจะสามารถใช้ได้หรือขณะพัฒนาแอปพลิเคชัน Agent ของคุณโดยใช้เฟรมเวิร์กที่หลากหลาย เช่น Agent Development Kit (ADK)

บล็อกโพสต์นี้มุ่งเน้นไปที่เรื่องที่ไฮไลต์ไว้ด้านล่าง

ebf6447d2af2466.png

กล่าวโดยสรุป เราจะสร้างการกำหนดค่าในกล่องเครื่องมือ MCP สำหรับฐานข้อมูลที่รู้วิธีเชื่อมต่อกับชุดข้อมูล BigQuery จากนั้นเราจะใช้ IDE หรือไคลเอ็นต์ Agent IDE (MCP) อื่นๆ ที่จะสื่อสารกับปลายทางกล่องเครื่องมือ MCP และอนุญาตให้เราส่งคำค้นหาทั่วไปเพื่อสอบถามเกี่ยวกับชุดข้อมูลของเราได้ ให้คิดว่าเครื่องมือนี้เป็นเครื่องมือที่กำหนดค่า ซึ่งทราบวิธีพูดกับชุดข้อมูล BigQuery และเรียกใช้การค้นหาบางอย่าง

5 ชุดข้อมูล BigQuery สำหรับบันทึกประจำรุ่นของ Google Cloud

โปรแกรมชุดข้อมูลสาธารณะของ Google Cloud เป็นโปรแกรมที่ให้บริการชุดข้อมูลที่หลากหลายสำหรับแอปพลิเคชันของคุณ ชุดข้อมูลดังกล่าวอย่างหนึ่งคือฐานข้อมูลบันทึกประจำรุ่นของ Google Cloud ชุดข้อมูลนี้จะให้ข้อมูลเดียวกันกับหน้าเว็บบันทึกประจำรุ่นของ Google Cloud อย่างเป็นทางการ และพร้อมใช้งานเป็นชุดข้อมูลที่ค้นหาได้แบบสาธารณะ

2104010c05c87d0d.png

ในการทดสอบ ฉันเพียงตรวจสอบชุดข้อมูลโดยเรียกใช้การค้นหาง่ายๆ ตามที่แสดงด้านล่าง

SELECT
       product_name,description,published_at
     FROM
       `bigquery-public-data`.`google_cloud_release_notes`.`release_notes`
     WHERE
       DATE(published_at) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
     GROUP BY product_name,description,published_at
     ORDER BY published_at DESC

ข้อความนี้ได้รับรายชื่อบันทึกจากชุดข้อมูลบันทึกประจำรุ่นที่เผยแพร่ในช่วง 7 วันที่ผ่านมา

แทนที่ค่านี้ด้วยชุดข้อมูลอื่นๆ ที่คุณต้องการ รวมถึงคำค้นหาและพารามิเตอร์ที่เกี่ยวข้องที่คุณต้องการ สิ่งที่เราต้องทำในตอนนี้คือตั้งค่าให้เป็นแหล่งข้อมูลและเครื่องมือในกล่องเครื่องมือ MCP สำหรับฐานข้อมูล มาดูวิธีกัน

6 การติดตั้งกล่องเครื่องมือ MCP สำหรับฐานข้อมูล

เปิดเทอร์มินัลในเครื่องแล้วสร้างโฟลเดอร์ชื่อ mcp-toolbox

mkdir mcp-toolbox

ไปที่โฟลเดอร์ mcp-toolbox ผ่านคําสั่งที่แสดงด้านล่าง

cd mcp-toolbox

ติดตั้งกล่องเครื่องมือ MCP เวอร์ชันไบนารีสำหรับฐานข้อมูลผ่านสคริปต์ที่ระบุไว้ด้านล่าง คำสั่งด้านล่างใช้สำหรับ Linux แต่หากคุณใช้ Mac หรือ Windows โปรดตรวจสอบว่าคุณดาวน์โหลดไบนารีที่ถูกต้อง ดูหน้าการเผยแพร่สำหรับระบบปฏิบัติการและสถาปัตยกรรมของคุณ แล้วดาวน์โหลดไบนารีที่ถูกต้อง

export VERSION=0.4.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox

ตอนนี้เรามีกล่องเครื่องมือเวอร์ชันไบนารีพร้อมใช้งานแล้ว ขั้นตอนถัดไปคือการกำหนดค่ากล่องเครื่องมือด้วยแหล่งข้อมูลและการกําหนดค่าอื่นๆ

7 การกำหนดค่ากล่องเครื่องมือ MCP สำหรับฐานข้อมูล

ตอนนี้เราจำเป็นต้องกำหนดชุดข้อมูลและเครื่องมือ BigQuery ในไฟล์ tools.yaml ที่กล่องเครื่องมือ MCP สำหรับฐานข้อมูลต้องใช้ ไฟล์ tools.yaml เป็นวิธีหลักในการกำหนดค่ากล่องเครื่องมือ

สร้างไฟล์ชื่อ tools.yaml ในโฟลเดอร์เดียวกัน เช่น mcp-toolbox โดยเนื้อหาของไฟล์จะแสดงอยู่ด้านล่าง

คุณสามารถใช้เครื่องมือแก้ไข nano ที่มีอยู่ใน Cloud Shell คำสั่ง nano มีดังนี้ "nano tools.yaml"

อย่าลืมแทนที่ค่า YOUR_PROJECT_ID ด้วยรหัสโปรเจ็กต์ Google Cloud

sources:
 my-bq-source:
   kind: bigquery
   project: gcp-experiments-349209

tools:
 search_release_notes_bq:
   kind: bigquery-sql
   source: my-bq-source
   statement: |
     SELECT
     product_name,description,published_at
    FROM
      `bigquery-public-data`.`google_cloud_release_notes`.`release_notes`
    WHERE
     DATE(published_at) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
    GROUP BY product_name,description,published_at
    ORDER BY published_at DESC
   description: |
    Use this tool to get information on Google Cloud Release Notes.

toolsets:
 my_bq_toolset:
   - search_release_notes_bq

เราขออธิบายข้อมูลโดยย่อของไฟล์

  1. แหล่งที่มาคือแหล่งข้อมูลต่างๆ ที่เครื่องมือโต้ตอบด้วยได้ แหล่งที่มาแสดงถึงแหล่งข้อมูลซึ่งเครื่องมือโต้ตอบได้ คุณสามารถกำหนดแหล่งที่มาเป็นแผนที่ในส่วนแหล่งที่มาของไฟล์ Tools.yaml ของคุณ โดยปกติแล้ว การกําหนดค่าแหล่งข้อมูลจะมีข้อมูลที่จําเป็นในการเชื่อมต่อและโต้ตอบกับฐานข้อมูล ในกรณีของเรา เราได้กำหนดแหล่งที่มา BigQuery my-bq-source แล้วและคุณต้องระบุรหัสโปรเจ็กต์ Google Cloud ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลอ้างอิงแหล่งที่มา
  2. เครื่องมือจะกำหนดการดำเนินการที่ตัวแทนทำได้ เช่น การอ่านและการเขียนไปยังแหล่งข้อมูล เครื่องมือแสดงการดำเนินการที่ตัวแทนสามารถทำได้ เช่น เรียกใช้คำสั่ง SQL คุณสามารถกำหนดเครื่องมือเป็นแผนที่ในส่วนเครื่องมือของไฟล์ Tools.yaml ของคุณ โดยทั่วไปแล้ว เครื่องมือจะต้องมีแหล่งที่มาเพื่อดำเนินการ ในกรณีของเรา เราจะกำหนด search_release_notes_bq เครื่องมือเดียว โดยจะอ้างอิงแหล่งที่มา BigQuery my-bq-source ที่เรากําหนดไว้ในขั้นตอนแรก นอกจากนี้ยังมีคำสั่งและคำสั่งที่ไคลเอ็นต์ AI Agent จะใช้ด้วย ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลอ้างอิงเครื่องมือ
  3. สุดท้ายนี้ เรามีชุดเครื่องมือที่จะช่วยให้คุณสามารถกำหนดกลุ่มเครื่องมือที่คุณต้องการให้สามารถโหลดร่วมกันได้ ซึ่งอาจมีประโยชน์ในการกําหนดกลุ่มต่างๆ ตามตัวแทนหรือแอปพลิเคชัน ในกรณีของเรา เรามีคําจํากัดความของชุดเครื่องมือ โดยปัจจุบันเราได้กําหนดเครื่องมือที่มีอยู่เพียงรายการเดียว search_release_notes_bq ซึ่งเราได้กำหนดไว้แล้ว คุณสามารถมีชุดเครื่องมือได้มากกว่า 1 ชุด โดยใช้เครื่องมือต่างๆ ผสมผสานกัน

ดังนั้นในปัจจุบันเราจึงกำหนดเพียงเครื่องมือเดียวสำหรับรับบันทึกประจำรุ่นในช่วง 7 วันที่ผ่านมาตามคำค้นหา แต่คุณสามารถใช้ชุดค่าผสมต่างๆ พร้อมพารามิเตอร์ได้ด้วย

ดูรายละเอียดการกำหนดค่าเพิ่มเติม ( แหล่งที่มา เครื่องมือ) ในการกำหนดค่าแหล่งข้อมูล BigQuery ในกล่องเครื่องมือ MCP สำหรับฐานข้อมูล

8 การทดสอบกล่องเครื่องมือ MCP สำหรับฐานข้อมูล

เราได้ดาวน์โหลดและกำหนดค่ากล่องเครื่องมือด้วยไฟล์ tools.yaml ในโฟลเดอร์ mcp-toolbox แล้ว เรียกใช้ภายในเครื่องก่อน

เรียกใช้คำสั่งต่อไปนี้

$ ./toolbox --tools-file="tools.yaml" --port 7000

เซิร์ฟเวอร์กล่องเครื่องมือ MCP จะทำงานโดยค่าเริ่มต้นที่พอร์ต 5000 แต่ในกรณีนี้เราได้ระบุไว้ให้ทำงานบน 7000

เมื่อการดำเนินการสำเร็จ คุณควรเห็นการเริ่มต้นเซิร์ฟเวอร์พร้อมตัวอย่างเอาต์พุตที่คล้ายกับด้านล่าง

2025-04-25T16:05:45.603871+05:30 INFO "Initialized 1 sources."
2025-04-25T16:05:45.603943+05:30 INFO "Initialized 0 authServices."
2025-04-25T16:05:45.604092+05:30 INFO "Initialized 1 tools."
2025-04-25T16:05:45.604105+05:30 INFO "Initialized 2 toolsets."
2025-04-25T16:05:45.604706+05:30 INFO "Server ready to serve!"

เพียงเปิดเบราว์เซอร์และไปที่ URL ต่อไปนี้:

http://127.0.0.1

ซึ่งจะแสดงผลลัพธ์ต่อไปนี้

2fdcdac326034d41.png

ใน URL ของเบราว์เซอร์ ให้เพิ่มข้อความต่อไปนี้ต่อท้าย URL

http://127.0.0.1/api/toolset

ซึ่งจะแสดงเครื่องมือที่กำหนดค่าไว้ในปัจจุบัน ตัวอย่างเอาต์พุตแสดงอยู่ด้านล่าง

53d9c9a3bb1c8494.png

เซิร์ฟเวอร์ MCP ตามเอกสารประกอบพร้อมให้ใช้งานแล้วที่ URL ต่อไปนี้

http://127.0.0.1/mcp/sse

เอาต์พุตจะแสดงอยู่ด้านล่างนี้

event: endpoint
data: https://<some-url-pattern>/mcp?sessionId=bf6bfb66-36fe-48a4-8340-ac68008ee873

มาทดสอบเซิร์ฟเวอร์ MCP ด้วยไคลเอ็นต์ MCP กันในหัวข้อถัดไป

9 การทดสอบเซิร์ฟเวอร์ MCP กับไคลเอ็นต์ MCP ต่างๆ

มาทดสอบเซิร์ฟเวอร์ MCP ที่สร้างใหม่ของเรากับไคลเอ็นต์ MCP กัน 2 แบบ

เครื่องมือตรวจสอบ MCP พร้อมกล่องเครื่องมือ

เครื่องมือแรกที่ใช้คือเครื่องมือตรวจสอบ MCP ที่มีกล่องเครื่องมือ ถ้าจะทำแบบนั้น คุณต้องติดตั้ง npx ก่อน Cloud Shell จะแจ้งให้คุณติดตั้งแพ็กเกจ โปรดดำเนินการต่อและติดตั้ง

คุณต้องระบุคำสั่งต่อไปนี้

npx @modelcontextprotocol/inspector

การดำเนินการนี้จะเปิดเซิร์ฟเวอร์และคุณควรเห็นผลลัพธ์ที่คล้ายกับข้อความต่อไปนี้

Starting MCP inspector...
⚙️ Proxy server listening on port 6277
🔍 MCP Inspector is up and running at http://127.0.0.1:6274 🚀

ไปที่หน้าเครื่องมือตรวจสอบ MCP ตามที่กล่าวไว้ และสิ่งแรกที่คุณต้องทำคือกำหนดค่าไคลเอ็นต์นี้ให้สื่อสารกับเซิร์ฟเวอร์ MCP

228554583d5fa31a.png

เลือกประเภทการนำส่งเป็น SSE และระบุ URL ตามที่เราได้กล่าวไว้ก่อนหน้านี้ เช่น http://127.0.0.1:7000/mcp/sse คลิก Connect หากทุกอย่างเป็นไปด้วยดี คุณควรจะเห็นสถานะเป็น "เชื่อมต่อแล้ว" ดังที่แสดงด้านล่าง

f8b3cc6d6b3ae951.png

ทางด้านขวา คุณจะดูรายการเครื่องมือได้โดยคลิก List Tools

362a0c5cd6fe4eae.png

จากนั้นคลิกเครื่องมือsearch_release_notes_bq และเนื่องจากเราไม่มีพารามิเตอร์ใดๆ ให้ส่ง เพียงแค่คลิกปุ่ม Run tool คุณควรเห็นคำสั่งเรียกใช้กล่องเครื่องมือ ซึ่งในทางกลับกัน ระบบจะเชื่อมต่อและเชื่อมต่อกับแหล่งข้อมูล BigQuery และเรียกข้อมูลดังที่แสดงด้านล่าง

3db3e057763ecbef.png

โค้ด VS ในโหมด Agent ด้วย CoPilot

หากต้องการดูวิธีกำหนดค่าและใช้เซิร์ฟเวอร์ MCP ใน VS Code โปรดทราบว่าฟีเจอร์นี้พร้อมให้ใช้งานในเวอร์ชันตัวอย่างและเอกสารประกอบอย่างเป็นทางการอย่างละเอียดและมีอยู่ที่นี่

สมมติว่าคุณเปิดใช้ VS Code แล้ว ให้เปิด Command Palette และใช้คำสั่งต่อไปนี้

4df742e8ef74b52.png

ถัดไป ให้เลือก HTTP sse เนื่องจากเรามี URL ของ SSE

1423ab084bfa2b79.png

การดำเนินการนี้จะขอ SSE endpoint ซึ่งเราให้แบบเดียวกัน:

b155684784fb15b0.png

จากนั้น ระบบจะยืนยันรายละเอียดอื่นๆ อีกเล็กน้อย ฉันเลือกที่จะเพิ่มไปยังการตั้งค่าผู้ใช้ ดังนั้นระบบจะเปิดไฟล์ settings.json ที่ฉันจะดูการกำหนดค่าได้

901cd7c7d9850ea3.png

เพียงคลิก Start ที่เห็นด้านบน หรือดำเนินการผ่านคำสั่ง Palette ก็ได้

คุณจะเห็นว่าสถานะเปลี่ยนเป็น Running และมี 1 Tool ด้วย

b62eb21d1fd01cc1.png

ตอนนี้เราสามารถเปิดโหมด CoPilot Chat ได้แล้ว จากนั้นในโหมด Agent ให้ส่งคำค้นหาต่อไปนี้ (ระบุว่ามีการกำหนดค่าเครื่องมือ 1 รายการ)

260e0284441440c7.png

อุปกรณ์จะตอบกลับ:

a96a7ce0425d43b1.png

10 ขอแสดงความยินดี

ขอแสดงความยินดี คุณได้กำหนดค่ากล่องเครื่องมือ MCP สำหรับฐานข้อมูลและกำหนดค่าชุดข้อมูล BigQuery สำหรับการเข้าถึงภายในไคลเอ็นต์ MCP เรียบร้อยแล้ว

เอกสารอ้างอิง