การผสานรวม Model Context Protocol (MCP)

API ของ Travel Impact Model (TIM) รองรับ Model Context Protocol (MCP) ซึ่งเป็นมาตรฐานแบบเปิดที่ออกแบบมาสำหรับ AI Agent และโมเดลภาษาขนาดใหญ่ (LLM) เพื่อโต้ตอบกับ API และเครื่องมือ การใช้ปลายทาง MCP จะช่วยให้ AI Agent ค้นพบและใช้ความสามารถของ TIM API เพื่อคำนวณการปล่อยก๊าซของเที่ยวบินได้แบบไดนามิก

ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรโตคอลได้ที่ข้อกำหนดโปรโตคอลบริบทของโมเดล

ปลายทาง

อุปกรณ์ปลายทาง MCP สำหรับ Travel Impact Model API คือ

https://travelimpactmodel.googleapis.com/mcp

การโต้ตอบ MCP ทั้งหมดจะดำเนินการโดยการส่งคำขอ JSON-RPC 2.0 POST ไปยัง ปลายทางนี้

การตรวจสอบสิทธิ์

ปลายทาง MCP ใช้เมธอดการตรวจสอบสิทธิ์เดียวกับ Travel Impact Model API มาตรฐาน คุณต้องระบุคีย์ API ที่ถูกต้อง จากโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google โดยตรวจสอบว่าได้เปิดใช้ "Travel Impact Model API" แล้ว

วิธีการ MCP หลัก

การโต้ตอบกับปลายทาง MCP ส่วนใหญ่ใช้วิธีการ 2 วิธี ได้แก่

  • tools/list: ค้นพบเครื่องมือที่มี คำอธิบาย และสคีมา JSON ของอินพุต/เอาต์พุต
  • tools/call: เรียกใช้เครื่องมือที่เฉพาะเจาะจงด้วยอาร์กิวเมนต์ที่ระบุ

เครื่องมือที่พร้อมใช้งาน

ฟังก์ชันการทำงานต่อไปนี้จะแสดงเป็นเครื่องมือ

  • compute_flight_emissions: ดึงข้อมูลการปล่อยก๊าซโดยละเอียดสำหรับเที่ยวบินที่กำลังจะมาถึงที่เฉพาะเจาะจง
  • compute_typical_flight_emissions: ดึงข้อมูลการปล่อยก๊าซเรือนกระจกโดยทั่วไประหว่างคู่สนามบินโดยไม่ต้องระบุรายละเอียดเที่ยวบิน
  • compute_scope3_flight_emissions: ดึงข้อมูลการปล่อยก๊าซสำหรับเที่ยวบินย้อนหลัง ซึ่งเหมาะสำหรับการรายงานขอบเขตที่ 3

สคีมาที่แน่นอนสำหรับอินพุตและเอาต์พุตจะอยู่ในtools/list การตอบกลับ

ผสานรวมกับ AI Agent

กำหนดค่าแอปพลิเคชัน AI ยอดนิยมโดยใช้คำสั่งเหล่านี้ แทนที่ YOUR_API_KEY ด้วยคีย์ API ของ Travel Impact Model

Gemini CLI

หากต้องการกำหนดค่า Gemini CLI ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างไฟล์ส่วนขยายที่ ~/.gemini/extensions/travel-impact-model/gemini-extension.json
  2. บันทึกเนื้อหาต่อไปนี้ในไฟล์

    {
      "name": "travel-impact-model",
      "version": "3.0.0",
      "mcpServers": {
        "travel-impact-model": {
          "httpUrl": "https://travelimpactmodel.googleapis.com/mcp",
          "headers": {
            "X-Goog-Api-Key": "YOUR_API_KEY"
          }
        }
      }
    }
    
  3. เปิดใช้ Gemini CLI โดยเรียกใช้ gemini ในเทอร์มินัล

  4. เรียกใช้ /mcp list เพื่อยืนยันว่าเซิร์ฟเวอร์ travel-impact-model ได้รับการกำหนดค่าและเครื่องมือพร้อมใช้งาน

Antigravity

วิธีกำหนดค่า Antigravity เพื่อใช้เซิร์ฟเวอร์ MCP

  1. ใน Antigravity ให้คลิกตัวเลือกเพิ่มเติม ในเมนูแผงตัวแทน > เซิร์ฟเวอร์ MCP > จัดการเซิร์ฟเวอร์ MCP
  2. ที่ด้านบนของแผง "จัดการเซิร์ฟเวอร์ MCP" ที่เปิดขึ้น ให้คลิก ดูการกำหนดค่าดิบเพื่อแก้ไขไฟล์ mcp_config.json ดังนี้

    {
      "mcpServers": {
        "TravelImpactModel": {
          "serverUrl": "https://travelimpactmodel.googleapis.com/mcp",
          "headers": {
            "X-Goog-Api-Key": "YOUR_API_KEY"
          }
        }
      }
    }
    
  3. กลับไปที่จัดการเซิร์ฟเวอร์ MCP แล้วคลิกรีเฟรช

ตัวอย่างการโต้ตอบ

เมื่อกำหนดค่าแล้ว คุณจะโต้ตอบกับ TIM API ผ่าน AI Agent โดยใช้ ภาษาธรรมชาติได้

ผู้ใช้: เที่ยวบิน LX 52 จากซูริกไปบอสตันปล่อยก๊าซเรือนกระจกเท่าไร

ตัวแทน: การปล่อยคาร์บอนโดยประมาณต่อผู้โดยสารสำหรับเที่ยวบิน LX 52 ของ Swiss International Air Lines จากซูริก (ZRH) ไปบอสตัน (BOS) สำหรับวันนี้ 25 มีนาคม 2026 มีดังนี้

  • จัดส่งแบบประหยัด: 354.10 กก. CO2e
  • ชั้นประหยัดพรีเมียม: 531.14 กก. CO2e
  • ธุรกิจ: 1,416.38 กก. CO2e
  • ก่อน: 1,770.48 กก. CO2e

เที่ยวบินนี้มีผลกระทบจากคอนเทรลที่คาดการณ์ไว้ในระดับปานกลาง

ผู้ใช้: ปริมาณการปล่อยก๊าซโดยทั่วไปจากซูริกไปบอสตันคือเท่าใด

ตัวแทน: ปริมาณการปล่อยคาร์บอนโดยทั่วไปต่อผู้โดยสาร 1 คนสำหรับเที่ยวบินจากซูริก (ZRH) ไปบอสตัน (BOS) มีดังนี้

  • จัดส่งแบบประหยัด: 415.41 กก. CO2e
  • ประหยัดพรีเมียม: 582.00 กก. CO2e
  • ธุรกิจ: 1,473.95 กก. CO2e
  • ก่อน: 1,817.35 กก. CO2e