
spped2000/tavily-mcp-agent
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
ระบบค้นหาและวิเคราะห์ข่าวที่ใช้ Google ADK (Agent Development Kit) ร่วมกับ Tavily MCP (Model Context Protocol) เพื่อรวบรวมข้อมูลข่าวจากหลายเว็บไซต์อย่างครบถ้วนและแม่นยำ
Обзор
ระบบค้นหาและวิเคราะห์ข่าวที่ใช้ Google ADK (Agent Development Kit) ร่วมกับ Tavily MCP (Model Context Protocol) เพื่อรวบรวมข้อมูลข่าวจากหลายเว็บไซต์อย่างครบถ้วนและแม่นยำ ระบบพัฒนาโดยใช้เครื่องมือต่างๆ ดังแสดงในภาพ ประกอบด้วย Google ADK, Tavily MCP, Gemini API และเครื่องมืออื่นๆ ที่จำเป็นสำหรับการทำงานของ Agent - : ค้นหาบทความและเนื้อหาที่เกี่ยวข้อง - : ดึงเนื้อหาฉบับเต็มจาก URL ที่กำหนด - : สำรวจโครงสร้างและหน้าต่างๆ ของเว็บไซต์ - : รวบรวมข้อมูลอย่างละเอียดและครอบคลุม - : ค้นหาหลายเว็บไซต์พร้อมกันเพื่อความเร็ว - : ใช้การค้นหาร่วมกับการดึงเนื้อหาเต็มเพื่อความแม่นยำสูงสุด - : ได้รับบทความเต็ม ไม่ใช่เพียงส่วนย่อย - : รวบรวมและเปรียบเทียบข้อมูลจากหลายแหล่ง - : เลือกใช้เครื่องมือที่เหมาะสมกับงานแต่ละประเภทโดยอัตโนมัติ - รองรับคำค้นหาภาษาไทยและภาษาอังกฤษ - สามารถระบุเว็บไซต์เป้าหมายได้ (เช่น thairath.co.th, bbc.
README
Показан фрагмент оригинального README. Открыть оригинал.
Tavily MCP Agent สำหรับ Google ADK
ระบบค้นหาและวิเคราะห์ข่าวที่ใช้ Google ADK (Agent Development Kit) ร่วมกับ Tavily MCP (Model Context Protocol) เพื่อรวบรวมข้อมูลข่าวจากหลายเว็บไซต์อย่างครบถ้วนและแม่นยำ
เครื่องมือที่ใช้พัฒนา
ระบบพัฒนาโดยใช้เครื่องมือต่างๆ ดังแสดงในภาพ ประกอบด้วย Google ADK, Tavily MCP, Gemini API และเครื่องมืออื่นๆ ที่จำเป็นสำหรับการทำงานของ Agent
ความสามารถหลัก
การค้นหาแบบหลายเครื่องมือ
- tavily-search: ค้นหาบทความและเนื้อหาที่เกี่ยวข้อง
- tavily-extract: ดึงเนื้อหาฉบับเต็มจาก URL ที่กำหนด
- tavily-map: สำรวจโครงสร้างและหน้าต่างๆ ของเว็บไซต์
- tavily-crawl: รวบรวมข้อมูลอย่างละเอียดและครอบคลุม
ฟีเจอร์พิเศษ
- การค้นหาแบบขอบขนาน: ค้นหาหลายเว็บไซต์พร้อมกันเพื่อความเร็ว
- การดึงข้อมูลแบบครบถ้วน: ใช้การค้นหาร่วมกับการดึงเนื้อหาเต็มเพื่อความแม่นยำสูงสุด
- เนื้อหาฉบับสมบูรณ์: ได้รับบทความเต็ม ไม่ใช่เพียงส่วนย่อย
- การวิเคราะห์ข้ามแหล่ง: รวบรวมและเปรียบเทียบข้อมูลจากหลายแหล่ง
- การเลือกเครื่องมืออัจฉริยะ: เลือกใช้เครื่องมือที่เหมาะสมกับงานแต่ละประเภทโดยอัตโนมัติ
รองรับภาษาไทยและภาษาอังกฤษ
- รองรับคำค้นหาภาษาไทยและภาษาอังกฤษ
- สามารถระบุเว็บไซต์เป้าหมายได้ (เช่น thairath.co.th, bbc.com/thai)
- ปรับแต่งสำหรับการค้นหาข่าวโดยเฉพาะ
- แสดงแหล่งที่มาของข้อมูลอย่างชัดเจน
ความต้องการของระบบ (Prerequisites)
ก่อนเริ่มใช้งาน ต้องติดตั้งโปรแกรมต่อไปนี้ให้ครบก่อน ตามลำดับ:
| โปรแกรม | เวอร์ชันขั้นต่ำ | ใช้ทำอะไร | คำสั่งตรวจสอบ |
|---|---|---|---|
| Python | 3.10+ (แนะนำ 3.12+) | รัน Google ADK และตัว agent | python --version |
| pip | มากับ Python | ติดตั้ง Python packages | python -m pip --version |
| Node.js + npm | Node 18+ | รัน Tavily MCP server ผ่าน npx |
node --version และ npx --version |
| Git | ใดก็ได้ | clone โปรเจกต์ | git --version |
สำคัญ: Tavily MCP server ถูกเรียกผ่าน
npx tavily-mcp@latestขณะ agent ทำงาน ดังนั้น ต้องมี Node.js/npx ในเครื่องเสมอ ไม่งั้น agent จะค้นหาไม่ได้
วิธีติดตั้งโปรแกรมที่จำเป็น
1. Python — ดาวน์โหลดจาก https://www.python.org/downloads/
- ตอนติดตั้งบน Windows ให้ติ๊ก ☑ “Add Python to PATH”
2. Node.js (มาพร้อม npm/npx) — ดาวน์โหลด LTS จาก https://nodejs.org
- ตรวจสอบหลังติดตั้ง:
npx --versionต้องขึ้นเลขเวอร์ชัน
3. Git — ดาวน์โหลดจาก https://git-scm.com/downloads
ตรวจสอบว่าครบทุกตัวก่อนไปต่อ:
python --version # เช่น Python 3.12.x
npx --version # เช่น 11.x.x
git --version # เช่น git version 2.x
การติดตั้ง
1. Clone Repository
git clone https://github.com/spped2000/tavily-mcp-agent.git
cd tavily-mcp-agent
2. สร้างและเปิดใช้ Virtual Environment
แนะนำให้ใช้ virtual environment เพื่อแยก dependencies ออกจาก Python หลัก
Windows (PowerShell):
python -m venv .venv
.venv\Scripts\Activate.ps1
ถ้าเจอ error เรื่อง execution policy ให้รัน:
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedครั้งเดียว
Установка
npx --version # เช่น 11.x.x