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 ให้ทำตามขั้นตอนต่อไปนี้
- สร้างไฟล์ส่วนขยายที่
~/.gemini/extensions/travel-impact-model/gemini-extension.json บันทึกเนื้อหาต่อไปนี้ในไฟล์
{ "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" } } } }เปิดใช้ Gemini CLI โดยเรียกใช้
geminiในเทอร์มินัลเรียกใช้
/mcp listเพื่อยืนยันว่าเซิร์ฟเวอร์travel-impact-modelได้รับการกำหนดค่าและเครื่องมือพร้อมใช้งาน
Antigravity
วิธีกำหนดค่า Antigravity เพื่อใช้เซิร์ฟเวอร์ MCP
- ใน Antigravity ให้คลิกตัวเลือกเพิ่มเติม ในเมนูแผงตัวแทน > เซิร์ฟเวอร์ MCP > จัดการเซิร์ฟเวอร์ MCP
ที่ด้านบนของแผง "จัดการเซิร์ฟเวอร์ MCP" ที่เปิดขึ้น ให้คลิก ดูการกำหนดค่าดิบเพื่อแก้ไขไฟล์
mcp_config.json{ "mcpServers": { "TravelImpactModel": { "serverUrl": "https://travelimpactmodel.googleapis.com/mcp", "headers": { "X-Goog-Api-Key": "YOUR_API_KEY" } } } }กลับไปที่จัดการเซิร์ฟเวอร์ 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