Travel Impact Model (TIM) API รองรับ Model Context Protocol (MCP) ซึ่งเป็นมาตรฐานแบบเปิดที่ออกแบบมาเพื่อให้ AI Agent และโมเดลภาษาขนาดใหญ่ (LLM) โต้ตอบกับ API และเครื่องมือต่างๆ ได้ เมื่อใช้ปลายทาง MCP แล้ว AI Agent จะค้นพบและใช้ความสามารถของ TIM API เพื่อคำนวณปริมาณการปล่อยก๊าซของเที่ยวบินแบบไดนามิกได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรโตคอลได้ที่ ข้อกำหนดของ Model Context Protocol
ปลายทาง
ปลายทาง 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_detailed_flight_emissions: ดึงข้อมูลการปล่อยก๊าซโดยละเอียดและระบุแหล่งที่มาของข้อมูลที่ครอบคลุมสำหรับเที่ยวบินที่เฉพาะเจาะจงที่กำลังจะมาถึงcompute_flight_emissions: ดึงข้อมูลการปล่อยก๊าซโดยละเอียดสำหรับเที่ยวบินที่เฉพาะเจาะจงที่กำลังจะมาถึงcompute_typical_flight_emissions: ดึงข้อมูลการปล่อยก๊าซโดยทั่วไประหว่างคู่สนามบิน โดยไม่ต้องระบุรายละเอียดเที่ยวบินcompute_scope3_flight_emissions: ดึงข้อมูลการปล่อยก๊าซสำหรับเที่ยวบินย้อนหลัง ซึ่งเหมาะสำหรับการรายงานขอบเขตที่ 3
ระบบจะระบุสคีมาที่แน่นอนสำหรับอินพุตและเอาต์พุตไว้ในคำตอบ tools/list
ผสานรวมกับ AI Agent
กำหนดค่าแอปพลิเคชัน AI ยอดนิยมโดยใช้คำแนะนำต่อไปนี้ แทนที่ YOUR_API_KEY ด้วยคีย์ Travel Impact Model API
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 ให้คลิกเมนูตัวเลือกเพิ่มเติม ในแผง Agent > เซิร์ฟเวอร์ 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 จากซูริกไปบอสตันเป็นเท่าใด
Agent: ปริมาณการปล่อยก๊าซคาร์บอนโดยประมาณต่อผู้โดยสารสำหรับเที่ยวบิน LX 52 ของสายการบิน Swiss International Air Lines จากซูริก (ZRH) ไปบอสตัน (BOS) สำหรับวันนี้ วันที่ 25 มีนาคม 2026 มีดังนี้
- ชั้นประหยัด: 354.10 กก. CO2e
- ชั้นประหยัดพรีเมียม: 531.14 กก. CO2e
- ชั้นธุรกิจ: 1,416.38 กก. CO2e
- ชั้นหนึ่ง: 1,770.48 กก. CO2e
เที่ยวบินนี้มีผลกระทบจากคอนเทรลโดยประมาณปานกลาง
ผู้ใช้: ปริมาณการปล่อยก๊าซโดยทั่วไปจากซูริกไปบอสตันเป็นเท่าใด
Agent: ปริมาณการปล่อยก๊าซคาร์บอนโดยทั่วไปต่อผู้โดยสารสำหรับเที่ยวบินจากซูริก (ZRH) ไปบอสตัน (BOS) มีดังนี้
- ชั้นประหยัด: 415.41 กก. CO2e
- ชั้นประหยัดพรีเมียม: 582.00 กก. CO2e
- ชั้นธุรกิจ: 1,473.95 กก. CO2e
- ชั้นหนึ่ง: 1,817.35 กก. CO2e