เซิร์ฟเวอร์ MCP ของ Google Ads: คู่มือการผสานรวมสำหรับนักพัฒนาซอฟต์แวร์

Model Context Protocol (MCP) เป็นมาตรฐานแบบเปิดที่ช่วยให้โมเดลภาษาขนาดใหญ่ (LLM) โต้ตอบกับข้อมูลและแอปพลิเคชันภายนอกได้อย่างปลอดภัย เซิร์ฟเวอร์ MCP ของ Google Ads เป็นสะพานเชื่อมมาตรฐานไปยัง Google Ads API ซึ่งช่วยให้เอเจนต์ AI วิเคราะห์และดึงข้อมูลแคมเปญได้โดยใช้ภาษาธรรมชาติ

ภาพรวมทางเทคนิค

การติดตั้งใช้งานเซิร์ฟเวอร์ MCP นี้จะช่วยให้คุณไม่ต้องเขียน "โค้ดเชื่อม" ที่กำหนดเองสำหรับการตรวจสอบสิทธิ์ Google Ads API, การดึงข้อมูลทรัพยากร และการแยกวิเคราะห์ข้อมูล เซิร์ฟเวอร์จะแสดงเครื่องมือที่เฉพาะเจาะจงซึ่ง LLM สามารถค้นพบและเรียกใช้ได้โดยอัตโนมัติ

ข้อกำหนดหลัก

  • โปรโตคอล: MCP (Model Context Protocol)
  • โหมด: อ่านอย่างเดียว (รุ่นปัจจุบัน)
  • ภาษา: Python
  • การรับส่ง: อินพุต/เอาต์พุตมาตรฐาน (stdio)
  • การตรวจสอบสิทธิ์: OAuth 2.0 หรือบัญชีบริการ

วงจรการโต้ตอบทำงานอย่างไร

  1. คำขอ: ผู้ใช้ส่งคำค้นหา เช่น "ประสิทธิภาพของแคมเปญของฉันเป็นอย่างไรบ้าง ในสัปดาห์นี้"
  2. การค้นหา: LLM จะตรวจสอบเครื่องมือที่พร้อมใช้งานและระบุ google-ads-mcpความสามารถในการค้นหา
  3. การดำเนินการ: เซิร์ฟเวอร์ MCP จะดำเนินการตรรกะ Python พื้นฐานเพื่อค้นหา Google Ads API
  4. การแทรกบริบท: ระบบจะแสดงผลลัพธ์ที่มีโครงสร้างไปยังหน้าต่างบริบทของ LLM
  5. คำตอบ: LLM จะสังเคราะห์ข้อมูลเป็นคำตอบที่มนุษย์อ่านได้

เริ่มต้นใช้งาน

ทําตามขั้นตอนต่อไปนี้เพื่อกําหนดค่าและใช้เซิร์ฟเวอร์ MCP ของ Google Ads

ข้อกำหนดเบื้องต้น

ก่อนการกำหนดค่า โปรดตรวจสอบว่าคุณมีข้อมูลเข้าสู่ระบบต่อไปนี้จากGoogle Ads Developer Console

  • โทเค็นนักพัฒนาแอป: สตริงการเข้าถึงแบบ 22 อักขระที่ไม่ซ้ำกัน
  • รหัสโปรเจ็กต์: ตัวระบุโปรเจ็กต์ Google Cloud
  • ไฟล์ข้อมูลเข้าสู่ระบบ: credentials.json ที่ได้รับอนุญาต (OAuth 2.0 หรือบัญชีบริการ )

การกำหนดค่า

หากต้องการผสานรวมเซิร์ฟเวอร์เข้ากับโฮสต์ที่เข้ากันได้กับ MCP ให้เพิ่มรายการต่อไปนี้ลงใน ไฟล์การกำหนดค่า MCP ของโฮสต์ (เช่น settings.json) โปรดดูเอกสารประกอบของโฮสต์เพื่อดูตำแหน่งและชื่อไฟล์ที่แน่นอนของการกำหนดค่านี้

JSON

{
  "mcpServers": {
    "google-ads-mcp": {
      "command": "pipx",
      "args": [
        "run",
        "--spec",
        "git+https://github.com/googleads/google-ads-mcp.git",
        "google-ads-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/credentials.json",
        "GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_DEVELOPER_TOKEN"
      }
    }
  }
}

ความสามารถหลัก (เครื่องมือ)

เซิร์ฟเวอร์จะแสดงเครื่องมือที่ออกแบบมาเพื่อการค้นพบบัญชีและการรายงานประสิทธิภาพ ดังนี้

  • list_accessible_customers: แสดงรายการรหัสลูกค้า Google Ads และชื่อบัญชีที่ผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์เข้าถึงได้
  • search: ดำเนินการ คำขอภาษาการค้นหาของ Google Ads (GAQL) เพื่อดึงข้อมูลเมตริก งบประมาณ และสถานะของแคมเปญ

ตัวอย่างพรอมต์เพื่อเริ่มต้น

ถามว่าเซิร์ฟเวอร์ทำอะไรได้บ้าง

What can the google-ads-mcp server do?

ถามเกี่ยวกับลูกค้า:

What customers do I have access to?

สอบถามเกี่ยวกับแคมเปญ

How many active campaigns do I have?
How is my campaign performance this week?

แหล่งข้อมูลและการสนับสนุนจากชุมชน