// ไคลเอนต์ของคุณ
ไคลเอนต์ MCP ตัวไหนก็ได้
ไคลเอนต์ที่มีเอกสาร 24 ตัว รวมถึง Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity หรือเอเจนต์ที่คุณสร้างเอง
สำหรับไคลเอนต์ที่รองรับ MCP ใดก็ได้
การผสานรวมไม่ได้ทำทีละเครื่องมือ — แต่ทำที่โปรโตคอล Maguyva คือเซิร์ฟเวอร์ MCP มาตรฐานที่อยู่ที่ URL เดียว ไม่ว่าเอเจนต์ของคุณจะรันอยู่บนอะไร (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline หรือของที่คุณสร้างขึ้นเอง) ก็ได้แผนที่ของรีโพที่สอบถามได้แบบเดียวกัน ทำดัชนีครั้งเดียว แล้วทุกไคลเอนต์ที่คุณเชื่อมต่อก็ถามคำถามแบบมีหลักฐานอ้างอิงเหมือนกันหมด
แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตร
เซิร์ฟเวอร์ MCP เดียว ใช้ได้กับทุกไคลเอนต์ ไม่ต้องมีปลั๊กอินแยกทีละเครื่องมือ ไม่มีการล็อกอินสี่ส่วนประกอบ แต่ละส่วนมีหน้าที่ของตัวเอง
// ไคลเอนต์ของคุณ
ไคลเอนต์ที่มีเอกสาร 24 ตัว รวมถึง Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity หรือเอเจนต์ที่คุณสร้างเอง
// โปรโตคอล
มาตรฐานเปิดที่ทุกตัวพูดกันอยู่แล้ว
// โค้ดเบส
เซิร์ฟเวอร์ MCP ตัวเดียว ข้อเท็จจริงของ repo ที่อ้างอิงจากโค้ดจริง พร้อมส่งกลับมาเป็น file:line
// ใครจ่ายเงิน
เอเจนต์ไม่ต้องจ่ายค่าที่นั่ง ดูราคา
โปรโตคอลแบบเปิดคือทางเลือกที่ถูกต้อง ไม่ใช่ทางลัดชั่วคราว การสร้างบน MCP แทนปลั๊กอินแยกทีละเครื่องมือ คือวิธีหลีกเลี่ยงการผสานรวมใหม่ทุกครั้งที่เอเจนต์ตัวใหม่ที่ดีกว่าออกมา มันคือที่ที่เหมาะสำหรับ:
ทำแบบนี้ต่อไปได้เลย การยึด MCP เป็นมาตรฐานคือทางที่ถูกต้อง
แต่โปรโตคอลก็เป็นแค่ท่อ มันขนส่งคำถามและคำตอบ — แต่ไม่ได้รู้จักโค้ดเบสของคุณ ต้องมีอะไรบางอย่างอยู่ปลายอีกด้านที่ทำแผนที่สัญลักษณ์ จุดเรียกใช้ และการพึ่งพาของคุณจริงๆ
สี่รูปแบบความล้มเหลวที่ไฟล์กฎของเอเจนต์ตัวไหนก็แก้ไม่ได้
เลือกเอเจนต์ตัวใหม่มา มันก็เริ่มมองไม่เห็นรีโพของคุณอีกครั้ง คุณต้องวางไฟล์เดิมซ้ำ ปักหมุดบริบทเดิมซ้ำ เขียนกฎเดิมซ้ำ งานที่ทำไปไม่ได้ส่งต่อ เพราะมันไม่เคยเป็นชั้นที่ใช้ร่วมกันตั้งแต่แรก
CLAUDE.md, .cursor/rules, AGENTS.md — แต่ละอันผูกกับเครื่องมือของตัวเอง และไม่มีอันไหนเป็นดัชนีที่สอบถามได้ของโค้ดคุณเลย เปลี่ยนไคลเอนต์เมื่อไหร่ แผนที่ที่คุณสร้างด้วยมือก็ถูกทิ้งไว้ข้างหลัง
การฝังบริบทโค้ดเบสเชิงลึกไว้ในปลั๊กอินของเวนเดอร์รายเดียว หมายความว่าวันที่คุณอยากลองเอเจนต์ตัวอื่น คุณต้องสร้างมันใหม่หมด ยิ่งบริบทของคุณดีเท่าไหร่ ยิ่งต้องจ่ายแพงเท่านั้นตอนจะย้ายออก
MCP ขนส่งเครื่องมือและบริบทระหว่างไคลเอนต์กับเซิร์ฟเวอร์ มันไม่รู้จักสัญลักษณ์ จุดเรียกใช้ หรือกราฟการพึ่งพาของคุณ ต้องมีอะไรบางอย่างอยู่ปลายอีกด้านที่ตอบคำถามได้จริง
ไม่ใช่เอเจนต์อีกตัว แต่เป็นเซิร์ฟเวอร์บริบทของรีโพที่ไคลเอนต์ MCP ตัวไหนก็เรียกใช้ได้:
https://maguyva.tools/mcp ตัวเดียวกันนี้ให้บริการ Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity หรือแม้แต่สคริปต์ที่คุณเขียนเมื่อเช้านี้ไคลเอนต์ของคุณพูดภาษา MCP ได้
Maguyva คือสิ่งที่ตอบเมื่อมันถามเกี่ยวกับโค้ดของคุณ
ข้ามแพ็กเกจ ข้ามภาษา ไคลเอนต์เปลี่ยนได้ แต่คำตอบที่มีหลักฐานอ้างอิงไม่เปลี่ยน
// workflow 01
agent> ระบบยืนยันตัวตนในโมโนรีโพนี้ทำงานที่ตรงไหน? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 token verify packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac gate → จุดเริ่มต้น 4 จุด ครอบคลุม 4 แพ็กเกจ จัดอันดับตามความหนาแน่นของจุดเรียกใช้ [exit 0]
Claude Code, Cursor หรือสคริปต์ที่คุณเขียนเอง — ไม่สำคัญว่าไคลเอนต์ไหนเป็นคนส่งคำค้นหา ไฟล์สี่ไฟล์เดิมก็จะกลับมาในลำดับเดิม อ้างอิงจากกราฟจริง
// workflow 02
agent> normalizePhoneNumber จัดการ E.164 ยังไง? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← ของจริง packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
ชื่อบอกอะไรไม่ได้เสมอไป mock บดบังโค้ดจริงได้ Maguyva จัดอันดับการอิมพลีเมนต์จริงให้อยู่เหนือ test mock เหมือนกันทุกครั้ง ไม่ว่าไคลเอนต์ไหนจะถาม
// workflow 03
agent> อะไรเรียก QueueDispatcher.publish บ้างในโมโนรีโพนี้? graph::callers(QueueDispatcher.publish) 3 ครั้งใน packages/billing/* 1 ครั้งใน packages/audit/* 1 ครั้งใน packages/notifications/* 1 ครั้งใน services/python-worker/* ← ข้ามภาษาผ่าน gRPC stub [exit 0]
ข้ามแพ็กเกจ และข้ามภาษาด้วยถ้ารีโพของคุณเป็นแบบหลายภาษา จุดเรียกใช้จะโผล่ขึ้นมาให้เห็นทันที พรุ่งนี้ต่อให้เปลี่ยนเอเจนต์ รัศมีผลกระทบก็ยังอยู่เหมือนเดิม เพราะมันอยู่ที่เซิร์ฟเวอร์ ไม่ใช่ที่ไคลเอนต์
สามขั้นตอน แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตร
// step 01
เลือก repo ที่คุณรู้จักดีเพื่อให้ตรวจสอบคำตอบได้ แผน Free ครอบคลุม รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด
// step 02
// any MCP client: add a remote MCP server
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}
// CLI clients can use the same endpoint:
// https://maguyva.tools/mcp// step 03
เริ่มจากรีโพเดียวและคำถามเดียวที่ตรวจสอบได้ เช่น “มีอะไรเรียก formatInvoice บ้างข้ามแพ็กเกจ?” ถ้าคำตอบตรงกับที่คุณจะตอบเอง ไคลเอนต์อื่นๆ ที่คุณชี้ไปก็จะได้ผลลัพธ์ที่มีหลักฐานอ้างอิงเหมือนกัน