ทรัพยากร MCP เทียบกับเครื่องมือ: แตกต่างกันอย่างไร และควรใช้เมื่อใด?

Model Context Protocol (MCP) ช่วยให้แอปพลิเคชัน AI มีวิธีมาตรฐานในการเชื่อมต่อโมเดลกับบริบทและความสามารถภายนอก สำหรับนักพัฒนาที่สร้างเซิร์ฟเวอร์ MCP การตัดสินใจด้านการออกแบบที่สำคัญที่สุดมักเรียบง่ายอย่างหลอกตา: ควรเปิดเผยความสามารถในรูปแบบ Resource หรือ Tool?
ความแตกต่างนี้กำหนดวิธีที่เอเจนต์ค้นพบข้อมูล เวลาที่ใช้โทเค็น สิ่งที่เอเจนต์สามารถเปลี่ยนแปลงได้ และวิธีที่ผู้ใช้ประเมินความเสี่ยง ความสามารถที่จำลองรูปแบบได้ไม่ดีอาจทำให้การผสานรวมเข้าใจได้ยากขึ้น: ข้อมูลอ้างอิงแบบคงที่กลายเป็นการเรียกใช้ฟังก์ชันที่ไม่จำเป็น หรือการกระทำที่มีผลกระทบดูเหมือนเป็นบริบทที่ไม่เป็นอันตราย
ในทางปฏิบัติ MCP Resources ให้ข้อมูลแบบอ่านอย่างเดียวที่แอปพลิเคชันสามารถเปิดให้ระบบ AI ใช้ได้ MCP Tools เปิดเผยการดำเนินการที่เรียกใช้งานได้ซึ่งโมเดลสามารถร้องขอได้ การเข้าใจขอบเขตระหว่างสิ่งเหล่านี้เป็นพื้นฐานของการพัฒนาเซิร์ฟเวอร์ MCP ที่เชื่อถือได้ ปลอดภัย และใช้โทเค็นอย่างมีประสิทธิภาพ
เหตุใดความแตกต่างระหว่าง Resources และ Tools จึงสำคัญใน MCP
เอเจนต์ AI ต้องการทั้งข้อมูลและความสามารถในการดำเนินการ อย่างไรก็ตาม การดึงข้อมูลและการดำเนินการมีโมเดลความน่าเชื่อถือที่แตกต่างกัน
โมเดลอาจต้องใช้สคีมาฐานข้อมูลเพื่อทำความเข้าใจว่าสามารถทำคิวรีใดได้ จากนั้นอาจต้องใช้ความสามารถแยกต่างหากเพื่อเรียกใช้คิวรีที่ได้รับอนุมัติ การปฏิบัติต่อทั้งสองอย่างเป็นการผสานรวมประเภทเดียวกันทำให้เจตนาไม่ชัดเจน ทำให้สิทธิ์ซับซ้อน และอาจนำไปสู่การใช้บริบทมากเกินไป
ความแตกต่างระหว่าง Resources และ Tools สำคัญเพราะช่วยให้ชัดเจนเกี่ยวกับ:
- พฤติกรรมของเอเจนต์: โมเดลสามารถตรวจสอบบริบทที่มีเสถียรภาพแยกจากการร้องขอการดำเนินการได้
- ขอบเขตด้านความปลอดภัย: สิทธิ์อ่านและสิทธิ์เขียนสามารถได้รับการตรวจสอบ กำหนดขอบเขต และกำกับดูแลได้แตกต่างกัน
- ความไว้วางใจของผู้ใช้: ผู้ใช้สามารถแยกความแตกต่างระหว่างเอเจนต์ที่เรียนรู้เกี่ยวกับระบบกับการเปลี่ยนแปลงระบบนั้นได้
- ประสิทธิภาพการใช้โทเค็น: สามารถดึงบริบทที่เกี่ยวข้องได้เมื่อจำเป็น แทนที่จะใส่ลงในทุกพรอมต์โดยไม่เลือก
- การออกแบบเซิร์ฟเวอร์: ความสามารถต่าง ๆ ตั้งชื่อ จัดทำเอกสาร ทดสอบ และบำรุงรักษาได้ง่ายขึ้น
MCP ไม่ได้หมายความว่า Resource ทุกตัวที่มีอยู่จะถูกวางไว้ในบริบทของโมเดลโดยอัตโนมัติ Resources พร้อมใช้งานผ่านโมเดลความสามารถของ MCP ขณะที่แอปพลิเคชันโฮสต์เป็นผู้กำหนดว่าจะนำเสนอหรืออ่านเมื่อใดและอย่างไร แนวทางที่โฮสต์ควบคุมนี้จำเป็นอย่างยิ่งเมื่อข้อมูลที่มีอยู่นั้นกว้างขวาง มีความละเอียดอ่อน หรือมีต้นทุนสูงในการโหลด
MCP Resources คืออะไร?
MCP Resources คือส่วนของบริบทแบบอ่านอย่างเดียวที่อ้างอิงด้วย URI ซึ่งเปิดเผยโดยเซิร์ฟเวอร์ MCP โดยออกแบบมาสำหรับข้อมูลที่ระบบ AI อาจต้องตรวจสอบ สรุปผล ให้เหตุผล หรืออ้างอิงขณะทำงานให้เสร็จ
Resource ไม่ใช่เพียงไฟล์ใด ๆ หรือเอนด์พอยต์ API ทั่วไป ภายใน Model Context Protocol นั้น Resource คือหน่วยข้อมูลบริบทที่ค้นพบได้ ซึ่งโดยทั่วไปจะระบุด้วย URI เซิร์ฟเวอร์สามารถเปิดเผย Resources ที่แทนเอกสาร การกำหนดค่า สคีมา เมทาดาทาโครงการ หน้าฐานความรู้ หรือข้อมูลสถานะที่สร้างขึ้นได้
ตัวอย่างทั่วไป ได้แก่ คู่มือสถาปัตยกรรมของรีโพซิทอรี ไฟล์ `README` สคีมา OpenAPI นิยามตารางฐานข้อมูล หรือการกำหนดค่าปัจจุบันสำหรับสภาพแวดล้อมการปรับใช้ สิ่งเหล่านี้มีประโยชน์เพราะช่วยให้เอเจนต์เข้าใจสถานะและกฎของระบบก่อนที่จะเสนอหรือดำเนินงาน
ในระดับโปรโตคอล เซิร์ฟเวอร์สามารถประกาศบริบทที่พร้อมใช้งานด้วย `resources/list` จากนั้นไคลเอนต์สามารถดึงรายการเฉพาะผ่าน `resources/read` การแยกส่วนนี้ช่วยให้โฮสต์และเอเจนต์ตรวจสอบสิ่งที่พร้อมใช้งานก่อนโหลดเนื้อหาเอง
Resources มีประโยชน์เป็นพิเศษเมื่อคำตอบควรได้มาจากข้อมูลที่มีอยู่และมีเสถียรภาพ ตัวอย่างเช่น เอเจนต์ที่กำลังตรวจสอบบริการที่ไม่คุ้นเคยอาจอ่าน Resource ที่มีสัญญา API ของบริการก่อนเสนอการผสานรวม Resource ให้หลักฐานและบริบท แต่ไม่ได้ดำเนินการเปลี่ยนแปลง

MCP Tools คืออะไร?
MCP Tools คือความสามารถที่เรียกใช้งานได้ซึ่งโมเดลสามารถค้นพบและเรียกใช้ผ่านเซิร์ฟเวอร์ MCP โดยแทนการดำเนินการต่าง ๆ: งานที่เอเจนต์สามารถขอให้ระบบที่เชื่อมต่อดำเนินการได้
Tool อาจส่งคำขอ API สร้างอิสชู เรียกใช้การตรวจสอบการปรับใช้ สร้างรายงาน ส่งข้อความ หรือเขียนข้อมูลลงฐานข้อมูลได้ Tools จำนวนมากอาจมีผลข้างเคียง แต่ผลข้างเคียงไม่ใช่ข้อกำหนด ตัวอย่างเช่น คิวรีฐานข้อมูลแบบอ่านอย่างเดียวก็ยังสามารถจำลองเป็น Tool ได้อย่างถูกต้อง หากเป็นการดำเนินการที่มีอินพุต ตรรกะการทำงาน และผลลัพธ์ที่มีโครงสร้าง
เซิร์ฟเวอร์เปิดเผยนิยาม Tool ผ่าน `tools/list` แต่ละนิยามควรสื่อสารชื่อ คำอธิบาย และสคีมาอินพุตที่ชัดเจน โมเดลเรียกใช้ความสามารถที่เลือกผ่าน `tools/call` โดยระบุอาร์กิวเมนต์ที่ตรงกับอินพุตที่ Tool คาดหวัง
หลักการออกแบบสำคัญคือ Tool ขอให้เซิร์ฟเวอร์ทำงาน ผลลัพธ์อาจเป็นข้อมูล แต่ข้อมูลนั้นเป็นผลจากการดำเนินการ ไม่ใช่อาร์ติแฟกต์บริบทที่ระบุที่อยู่ได้โดยตรง
ตัวอย่างเช่น `create_linear_ticket` เป็น Tool เพราะทำให้เวิร์กโฟลว์ภายนอกสร้างทิกเก็ตใหม่ `get_deployment_status` ก็อาจเป็น Tool ได้เช่นกันเมื่อเซิร์ฟเวอร์ต้องคิวรีระบบที่ทำงานอยู่โดยใช้พารามิเตอร์สภาพแวดล้อมและบริการที่ระบุ ทั้งสองการดำเนินการต้องมีการเรียกใช้อย่างชัดเจน แม้ว่าจำเป็นต้องมีเพียงรายการเดียวที่เปลี่ยนสถานะ
MCP Resources เทียบกับ Tools: ความแตกต่างสำคัญ
| ความสามารถ | MCP Resources | MCP Tools |
|---|---|---|
| โมเดลการควบคุม | การเข้าถึงบริบทที่โฮสต์ควบคุม | การดำเนินการที่โมเดลร้องขอ ภายใต้การควบคุมของโฮสต์ |
| วัตถุประสงค์หลัก | ให้ข้อมูลแบบอ่านอย่างเดียว | ดำเนินการหรือการคำนวณ |
| ผลข้างเคียง | ไม่มี; อ่านอย่างเดียว | เป็นไปได้ แต่ไม่จำเป็น |
| โมเดลตัวระบุ | อิงตาม URI | ฟังก์ชันที่มีชื่อพร้อมสคีมาอินพุต |
| วิธีการค้นพบ | `resources/list` | `tools/list` |
| วิธีการเข้าถึง | `resources/read` | `tools/call` |
| ตัวอย่างทั่วไป | เอกสาร สคีมา การกำหนดค่า เมทาดาทา | การเรียก API การสร้างทิกเก็ต คิวรี การปรับใช้ |
| เหมาะที่สุดสำหรับ | บริบทที่มีเสถียรภาพสำหรับตรวจสอบ | งานที่กำหนดพารามิเตอร์เพื่อร้องขอ |
ตารางนี้สรุปขอบเขตเชิงปฏิบัติ: Resources อธิบายหรือเปิดเผยข้อมูล ขณะที่ Tools ดำเนินพฤติกรรม ในเซิร์ฟเวอร์ MCP ที่ออกแบบมาอย่างดี ความแตกต่างนี้ยังคงมองเห็นได้ แม้ว่าความสามารถทั้งสองจะรองรับเวิร์กโฟลว์โดยรวมเดียวกันก็ตาม
วิธีเลือกระหว่าง Resource และ Tool
เริ่มต้นด้วยคำถามเดียว: เอเจนต์จำเป็นต้องตรวจสอบข้อมูล หรือต้องการให้เซิร์ฟเวอร์ดำเนินการบางอย่าง?
ใช้ Resource เมื่อข้อมูลเป็นแบบอ่านอย่างเดียว ระบุที่อยู่ได้โดยธรรมชาติ และมีประโยชน์ในฐานะบริบท ไฟล์การกำหนดค่า ข้อกำหนดผลิตภัณฑ์ เอกสารนโยบาย หรือสคีมาฐานข้อมูล มักเหมาะกับโมเดลนี้ ไคลเอ็นต์สามารถค้นหารายการ ตัดสินใจว่ามีความเกี่ยวข้องหรือไม่ และอ่านได้โดยไม่กระตุ้นตรรกะทางธุรกิจ
ใช้ Tool เมื่องานต้องการอินพุต การดำเนินการ หรือผลลัพธ์ที่ไม่สามารถแสดงเป็นบริบทแบบคงที่ได้ การสร้างทิกเก็ตสนับสนุน การดึงรายงานที่กรองแล้ว การเริ่มบิลด์ หรือการอัปเดตระเบียน ควรอยู่ภายใต้ Tool
เวิร์กโฟลว์บางอย่างต้องใช้ทั้งสององค์ประกอบพื้นฐาน ลองพิจารณาการผสานรวมการจัดการรีลีส:
1. เปิดเผยนโยบายการรีลีสและคำจำกัดความของสภาพแวดล้อมเป็น Resources 2. เสนอ Tool เพื่อดึงสถานะการปรับใช้แบบสดสำหรับบริการที่เลือก 3. เสนอ Tool แยกต่างหากเพื่อเริ่มการปรับใช้ที่ได้รับอนุมัติ
การออกแบบนี้ช่วยให้เอเจนต์เข้าใจข้อจำกัดด้านนโยบายและสภาพแวดล้อมก่อน จากนั้นจึงขอข้อมูลการปฏิบัติการปัจจุบัน และหลังจากนั้นเท่านั้นจึงร้องขอการดำเนินการที่มีผลกระทบ การแยกส่วนนี้ช่วยให้ผู้ใช้ตรวจสอบได้ง่ายขึ้น และช่วยให้ทีมผลิตภัณฑ์รักษาความปลอดภัยได้ง่ายขึ้น
หลีกเลี่ยงการเปลี่ยนทุกคำค้นให้เป็น Resource หากข้อมูลมีการเปลี่ยนแปลง ต้องกำหนดพารามิเตอร์ หรือมีต้นทุนการประมวลผลสูง Tool มักเหมาะสมกว่า ในทางกลับกัน หลีกเลี่ยงการห่อเนื้อหาอ้างอิงที่เรียบง่ายและคงที่ไว้ใน Tool เมื่อ Resource ที่อิง URI จะทำให้วัตถุประสงค์ชัดเจนกว่า
ตัวอย่างการออกแบบเซิร์ฟเวอร์ MCP เชิงปฏิบัติ
เซิร์ฟเวอร์เอกสารของรีโพซิทอรีอาจเปิดเผยมาตรฐานการเขียนโค้ด บันทึกการตัดสินใจด้านสถาปัตยกรรม และแผนที่ความเป็นเจ้าของบริการเป็น Resources รายการเหล่านี้เป็นเอกสารอ้างอิงที่มีประโยชน์และมีที่อยู่ที่คาดการณ์ได้ ความสามารถ `search_repository_docs` อาจเป็น Tool หากรับคีย์เวิร์ดและดำเนินการค้นหาแบบเจาะจงทั่วคลังเอกสารขนาดใหญ่
สำหรับการผสานรวมฐานข้อมูล สคีมาตารางและพจนานุกรมข้อมูลที่ได้รับอนุมัติเหมาะที่จะเป็น Resources ความสามารถ `run_readonly_query` เหมาะที่จะจำลองเป็น Tool มากกว่า เนื่องจากรับคิวรีหรือตัวกรองแบบมีโครงสร้าง ตรวจสอบความถูกต้อง ดำเนินการกับระบบที่ทำงานอยู่ และส่งคืนผลลัพธ์ Tool สำหรับการเขียนแยกต่างหากไม่ควรถูกซ่อนไว้หลังอินเทอร์เฟซที่คลุมเครือเดียวกัน
การผสานรวมการจัดการโครงการเป็นไปตามรูปแบบเดียวกัน Resource สามารถให้คำจำกัดความเวิร์กโฟลว์ของบอร์ดสปรินต์ หรืออนุกรมวิธานป้ายกำกับของประเด็นได้ Tool สามารถสร้างทิกเก็ต อัปเดตสถานะ หรือมอบหมายเจ้าของได้ ข้อมูลช่วยให้เอเจนต์ส่งคำขออย่างมีข้อมูลประกอบ ส่วน Tool จะดำเนินการเปลี่ยนแปลงตามที่ร้องขอ
การสร้างรายงานเป็นอีกกรณีขอบที่มีประโยชน์ เทมเพลตรายงานรายไตรมาสแบบคงที่สามารถเป็น Resource ได้ การดำเนินการ `generate_quarterly_report` เป็น Tool เพราะรับช่วงเวลา เลือกข้อมูลแบบสด ใช้ตรรกะทางธุรกิจ และสร้างผลลัพธ์ รายงานที่สร้างขึ้นอาจถูกเปิดเผยเป็น Resource ในภายหลัง หากกลายเป็นอาร์ติแฟกต์ที่คงที่ซึ่งเอเจนต์อื่นควรตรวจสอบ
การใช้ Pi MCP สำหรับเวิร์กโฟลว์จากงานเทคนิคสู่การนำเสนอ
Presentation Intelligence (Pi) รองรับเวิร์กโฟลว์ MCP สำหรับทีมที่ต้องเปลี่ยนงานด้านเทคนิคให้เป็นการสื่อสารกับผู้มีส่วนได้ส่วนเสียที่ชัดเจน Pi MCP ไม่ได้ใช้แทนโปรแกรมแก้ไขโค้ด การควบคุมเวอร์ชัน ฐานข้อมูล หรือเซิร์ฟเวอร์ MCP อื่น ๆ แต่รองรับขั้นตอนที่แตกต่างในกระบวนการส่งมอบ: การแปลบริบททางเทคนิคที่ได้รับอนุมัติให้เป็นงานนำเสนอที่มีโครงสร้างและพร้อมใช้ทางธุรกิจ
1. ตรรกะทางธุรกิจมาก่อนการจัดสไตล์สไลด์
ในสภาพแวดล้อมการเขียนโค้ดหรือเอเจนต์ AI เช่น Claude Code ทีมมักมีวัตถุดิบสำหรับงานนำเสนอที่แข็งแกร่งพร้อมอยู่แล้ว เช่น สรุปข้อมูลทางเทคนิค บันทึกโครงการ คำอธิบายสถาปัตยกรรม สรุปรีลีส และข้อค้นพบจากฐานโค้ด ความท้าทายคือการเปลี่ยนวัสดุเหล่านั้นให้เป็นเรื่องราวที่เหมาะกับผู้ชม แทนที่จะเป็นชุดสไลด์ที่ไม่เชื่อมโยงกัน
ด้วย Pi MCP เวิร์กโฟลว์ของเอเจนต์สามารถส่งบรีฟที่กำหนดไว้หรือบริบทที่ได้รับอนุมัติไปยัง Presentation Intelligence เพื่อสร้างโครงสร้างงานนำเสนอที่เน้นตรรกะเป็นอันดับแรก สิ่งนี้มีประโยชน์สำหรับการอัปเดตแผนงานวิศวกรรม การทบทวนโครงการสำหรับผู้บริหาร เด็คการขายเชิงเทคนิค รายงานที่ปรึกษา และเรื่องเล่าการเปิดตัวผลิตภัณฑ์ ซึ่งเนื้อเรื่องต้องน่าเชื่อถือไม่แพ้การนำไปใช้จริงที่อยู่เบื้องหลัง
2. การสร้างผลงานยังคงมองเห็นได้ในเวิร์กโฟลว์เดิม
มิฉะนั้น การสร้างงานนำเสนออาจทำให้นักพัฒนาและทีมผลิตภัณฑ์ต้องออกจากสภาพแวดล้อมการทำงาน จัดระเบียบบันทึกทางเทคนิคใหม่ด้วยตนเอง และตรวจสอบกระบวนการผลิตแยกต่างหากซ้ำ ๆ Pi MCP ช่วยให้ทีมเริ่มงานนำเสนอและติดตามความคืบหน้าของการสร้างภายในเวิร์กโฟลว์เอเจนต์ที่มีอยู่ได้
ความต่อเนื่องนี้มีความสำคัญเมื่องานนำเสนอขึ้นอยู่กับบริบทโครงการที่เปลี่ยนแปลงอยู่ ทีมสามารถปรับปรุงบรีฟ ชี้แจงความต้องการของผู้ชม และติดตามเวิร์กโฟลว์งานนำเสนอได้ โดยไม่มองการสื่อสารเป็นเรื่องรอง แนวทาง Multi-Agent AI ของ Pi สนับสนุนการเปลี่ยนจากอินพุตที่ซับซ้อนไปสู่โครงสร้างระดับมืออาชีพและผลงานนำเสนอทางธุรกิจระดับพรีเมียม ขณะที่ทีมยังคงควบคุมได้ว่าจะแชร์บริบทใด
แนวทางปฏิบัติที่ดีที่สุดสำหรับการผสานรวม MCP ที่ปลอดภัยและใช้โทเค็นอย่างมีประสิทธิภาพ
การพัฒนาเซิร์ฟเวอร์ MCP ที่ดีเริ่มต้นจากความสามารถที่แคบและเข้าใจได้ง่าย กำหนดขอบเขต Resources ให้ครอบคลุมเฉพาะข้อมูลที่เอเจนต์จำเป็นต้องใช้จริง การทิ้งข้อมูลความรู้จำนวนมากที่ไม่แยกแยะอาจใช้โทเค็นโดยไม่ช่วยให้ตัดสินใจดีขึ้น ควรเลือก Resources ขนาดเล็กที่มี URI มีความหมาย คำอธิบายชัดเจน และขอบเขตที่คาดการณ์ได้
สำหรับ Tools ให้ใช้ชื่อที่แม่นยำและสคีมาอินพุตที่ชัดเจน `create_customer_ticket` สื่อความหมายได้มากกว่า `manage_ticket` และสคีมาที่แยกชื่อเรื่อง ลำดับความสำคัญ และ ID ลูกค้า จะช่วยลดความกำกวม ส่งคืนผลลัพธ์ที่มีโครงสร้างและนำไปดำเนินการได้ เพื่อให้เอเจนต์สามารถระบุสิ่งที่เกิดขึ้นได้โดยไม่ต้องเรียก Tool เดิมซ้ำ ๆ
แยกการดำเนินการอ่านและเขียนออกจากกันเมื่อเป็นไปได้ Tool ที่ทั้งตรวจสอบและเปลี่ยนแปลงระบบทำให้การทบทวนสิทธิ์ทำได้ยากขึ้น เมื่อการกระทำมีผลกระทบสำคัญ เช่น การลบระเบียน การส่งข้อความภายนอก หรือการเริ่มการปรับใช้ในระบบโปรดักชัน ให้ใช้การเข้าถึงแบบสิทธิ์น้อยที่สุด และกำหนดให้มีการยืนยันจากผู้ใช้ที่เหมาะสมในประสบการณ์โฮสต์
สุดท้าย ออกแบบเพื่อการเปิดเผยข้อมูลแบบค่อยเป็นค่อยไป ให้เอเจนต์ค้นพบความสามารถก่อน ดึงเฉพาะ Resources ที่เกี่ยวข้อง และเรียกใช้ Tools เฉพาะเมื่อจำเป็นต้องดำเนินการ แนวทางนี้ช่วยลดการสิ้นเปลืองโทเค็น จำกัดการเปิดเผยข้อมูลที่ละเอียดอ่อน และทำให้เส้นทางการให้เหตุผลของเอเจนต์เข้าใจได้ง่ายขึ้น

ข้อสรุปเชิงปฏิบัติ: สร้างแบบจำลองบริบทเป็น Resources และการดำเนินการเป็น Tools
กฎที่เชื่อถือได้ที่สุดสำหรับการออกแบบ MCP นั้นตรงไปตรงมา: เปิดเผยบริบทแบบคงทนและอ่านอย่างเดียวเป็น Resources และงานที่ดำเนินการได้และกำหนดพารามิเตอร์ได้เป็น Tools ขอบเขตนี้ช่วยปรับปรุงการตรวจสอบความปลอดภัย ทำให้พฤติกรรมของเอเจนต์ตีความได้ และช่วยให้ทีมจัดการงบประมาณบริบทโดยไม่ต้องลดทอนการเข้าถึงที่มีประโยชน์
สำหรับเวิร์กโฟลว์ที่ซับซ้อน การออกแบบที่แข็งแกร่งที่สุดมักผสมผสานทั้งสองอย่าง Resources ให้ข้อเท็จจริงและข้อจำกัดที่เอเจนต์ต้องการ ส่วน Tools มอบวิธีที่กำกับดูแลอย่างรอบคอบเพื่อดำเนินการกับสิ่งเหล่านั้น Pi MCP ใช้รูปแบบเดียวกันกับการสื่อสารด้านเทคนิค ช่วยให้ทีมแปลงบริบทโครงการที่ได้รับอนุมัติเป็นงานนำเสนอที่มีโครงสร้าง โดยยังคงอยู่ในสภาพแวดล้อม AI ที่งานเกิดขึ้นอยู่แล้ว
คำถามที่พบบ่อย (FAQ)
MCP Resources สามารถเปลี่ยนแปลงข้อมูลได้หรือไม่?
ไม่ได้ MCP Resources เป็นรายการบริบทแบบอ่านอย่างเดียว มีไว้เพื่อให้ข้อมูลสำหรับการตรวจสอบและการให้เหตุผล ไม่ใช่เพื่อแก้ไขไฟล์ ฐานข้อมูล บริการ หรือเวิร์กโฟลว์ภายนอก
MCP Tools มีผลข้างเคียงเสมอหรือไม่?
ไม่ Tools เป็นความสามารถที่ดำเนินการได้ และบางส่วนเพียงดึงหรือคำนวณข้อมูล อย่างไรก็ตาม เนื่องจาก Tools สามารถดำเนินการต่าง ๆ และอาจมีผลข้างเคียง จึงควรมีชื่อ สคีมาอินพุต สิทธิ์ และข้อกำหนดการยืนยันที่ชัดเจนตามความเหมาะสม
ฉันจะเลือก Resource หรือ Tool สำหรับความสามารถ MCP ใหม่ได้อย่างไร?
เลือก Resource เมื่อความสามารถนั้นเป็นข้อมูลที่คงที่และอ่านอย่างเดียว ซึ่งระบุได้โดยธรรมชาติด้วย URI เลือก Tool เมื่อความสามารถต้องการอินพุต ดำเนินการตรรกะ คิวรีระบบที่ทำงานอยู่ หรือดำเนินการบางอย่าง เมื่อเวิร์กโฟลว์ต้องการทั้งบริบทและการดำเนินการ ให้เปิดเผยแต่ละส่วนเป็นความสามารถแยกต่างหาก
Pi MCP สนับสนุนเวิร์กโฟลว์ของนักพัฒนาอย่างไร?
Pi MCP ช่วยให้นักพัฒนา วิศวกร AI และทีมผลิตภัณฑ์เปลี่ยนบรีฟทางเทคนิค บันทึกโครงการ และบริบทที่ได้จากฐานโค้ดให้เป็นงานนำเสนอที่มีโครงสร้างและเน้นตรรกะเป็นอันดับแรก โดยรองรับการสร้างงานนำเสนอและการติดตามความคืบหน้าภายในสภาพแวดล้อมการเขียนโค้ดและเอเจนต์ AI ที่เข้ากันได้ รวมถึงเวิร์กโฟลว์อย่าง Claude Code


