// ไฟล์คอนฟิก
~/.warp/.mcp.json
Warp เริ่มเซิร์ฟเวอร์ในไฟล์ส่วนกลางนี้ให้เอง คุณยังวาง JSON เดียวกันใน Settings → Agents → MCP servers → + Add ได้ด้วย
สำหรับผู้ใช้ Warp
เอเจนต์ของ Warp รันคำสั่งและอ่านสิ่งที่พิมพ์ออกมา Maguyva ทำดัชนีทั้งรีโพแล้วส่งให้ผ่าน MCP เอเจนต์จึงถามได้ว่าโค้ดอยู่ที่ไหน แทนที่จะรัน grep กับ cat ไปเรื่อย ๆ จนกว่าจะเจอ
แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตรเครดิต
รายการ mcpServers เดียวใน ~/.warp/.mcp.json: URL หนึ่งรายการและเฮดเดอร์ Authorization หนึ่งรายการ ข้อเท็จจริงสี่ข้อเฉพาะของ Warp
// ไฟล์คอนฟิก
Warp เริ่มเซิร์ฟเวอร์ในไฟล์ส่วนกลางนี้ให้เอง คุณยังวาง JSON เดียวกันใน Settings → Agents → MCP servers → + Add ได้ด้วย
// การส่งผ่าน
รายการ url เชื่อมต่อผ่าน Streamable HTTP หรือ SSE ไม่มีอะไรรันบนเครื่องและไม่ต้องใช้ Node.js
// คีย์
คีย์ใส่ลงในเฮดเดอร์ Authorization โดยตรง เก็บไว้ในไฟล์ส่วนกลาง ไม่ใช่ใน .warp/.mcp.json ของโปรเจกต์ที่คุณ commit
// ไฟล์ของโปรเจกต์
Warp ตรวจพบ .warp/.mcp.json ในรีโพที่โคลนมา แต่จะรอให้คุณเริ่มเซิร์ฟเวอร์แต่ละตัวเอง และอ่านเซิร์ฟเวอร์จากคอนฟิกของ Claude Code และ Codex ได้ด้วยเมื่อคุณเปิดตัวเลือกนั้น
# AGENTS.md
- รัน make test ก่อนจะบอกว่าการแก้ไขเสร็จแล้ว
- ใช้สคริปต์ใน bin/ ไม่ใช่คำสั่งเฉพาะกิจWarp อ่านกฎของโปรเจกต์จาก AGENTS.md (หรือ WARP.md ซึ่งมีลำดับก่อนถ้ามีทั้งสองไฟล์) และใช้กฎส่วนกลางทุกที่ ใช้สำหรับ:
กฎบอกเอเจนต์ว่าควรทำงานอย่างไร แต่บอกไม่ได้ว่าเซอร์วิสไหนยังอ่านตัวแปรสภาพแวดล้อมที่คุณกำลังจะลบอยู่
สามสิ่งที่เซสชันเชลล์เรียนรู้ได้ไม่ถูก
ทุก grep และ cat ที่เอเจนต์รันจะไปอยู่ในบทสนทนา การค้นหาที่พิมพ์ออกมาสองร้อยบรรทัดใช้บริบทหมดก่อนงานจริงจะเริ่ม
grep แยกไม่ออกว่าเป็นการเรียกจริง คอมเมนต์ fixture หรือเมธอดชื่อเดียวกันในคลาสอื่น
เซสชันใหม่ไม่รู้อะไรเกี่ยวกับรีโพเลย ดัชนีของ Maguyva สร้างไว้แล้ว คำถามแรกจึงได้คำตอบที่จัดอันดับทันที
รายการ mcpServers เดียวให้เอเจนต์ของ Warp ได้:
Warp ให้ เทอร์มินัล แก่เอเจนต์
Maguyva มอบแผนที่ของโค้ดให้เอเจนต์
ถามแผนที่ก่อน แล้วค่อยรันคำสั่ง
// workflow 01
warp agent> deploy.sh ล้มเหลว: ไม่ได้ตั้งค่า BUILD_ID ตั้งค่าไว้ที่ไหน? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← ข้อความ → เอเจนต์ source ไฟล์ ci/env.sh แล้วรันการดีพลอยใหม่ [exit 0]
การค้นหาในดัชนีครั้งเดียวแทน grep แบบเรียกซ้ำทั่วรีโพและเอาต์พุตทั้งหมดของมัน
// workflow 02
warp agent> เลิกรัน migration ตอนสตาร์ตได้ไหม? dependency_search("runMigrations", dependents) ผู้เรียก 3 ราย: server.ts, worker.ts, scripts/seed.ts → เอเจนต์ย้ายทั้งสามไปไว้ในขั้นตอน release [exit 0]
ผู้เรียกมาถึงก่อนการเปลี่ยนแปลง worker จึงไม่บูตขึ้นมากับสคีมาเก่า
สามขั้นตอน แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตรเครดิต
// step 01
เลือกรีโพที่คุณรู้จักอยู่แล้ว เพื่อให้คุณประเมินคำตอบได้
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
เปลี่ยน mgv_xxxx เป็นคีย์ API ของคุณแล้วบันทึก ตรวจว่าเซิร์ฟเวอร์ทำงานอยู่ใน Settings → Agents → MCP servers แล้วถามหนึ่งคำถามที่คุณรู้คำตอบอยู่แล้ว