หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
คุณสามารถเชื่อมต่อกับ Microsoft Dataverse โดยใช้ไคลเอ็นต์โพรโทคอลบริบท (MCP) ที่ไม่ใช่ของ Microsoft เช่น เดสก์ท็อป Claude หรือ Claude Code มีสองวิธีในการเชื่อมต่อไคลเอ็นต์ที่ไม่ใช่ Microsoft ไปยังเซิร์ฟเวอร์ MCP Dataverse:
-
พร็อกซีภายในเครื่อง: ใช้
@microsoft/dataverseแพคเกจ npm เพื่อเรียกใช้พร็อกซีภายในเครื่องที่เชื่อมต่อกับเซิร์ฟเวอร์ MCP Dataverse ในนามของคุณ -
จุดสิ้นสุดระยะไกล: เชื่อมต่อโดยตรงไปยังจุดสิ้นสุดระยะไกลของเซิร์ฟเวอร์ Dataverse MCP (
/api/mcp) โดยการลงทะเบียนแอป Microsoft Entra แบบกําหนดเอง
ข้อกำหนดเบื้องต้น
- เซิร์ฟเวอร์ MCP ของ Dataverse ต้องเปิดใช้งานสําหรับสภาพแวดล้อม ข้อมูลเพิ่มเติม: กําหนดค่าและจัดการเซิร์ฟเวอร์ MCP Dataverse สําหรับสภาพแวดล้อม
- สําหรับวิธีพร็อกซีภายในเครื่อง: Node.js (เวอร์ชัน 18 หรือใหม่กว่า) ที่ติดตั้งบนเครื่องของคุณ
- สําหรับวิธีปลายทางระยะไกล: การเข้าถึงเพื่อลงทะเบียนแอปพลิเคชันใน Microsoft Entra ID
เชื่อมต่อโดยใช้พร็อกซีภายในเครื่อง
@microsoft/dataverseแพคเกจ npm มีพร็อกซีภายในเครื่องที่จัดการการรับรองความถูกต้องและการสื่อสารกับเซิร์ฟเวอร์ Dataverse MCP ขอแนะนําให้ใช้วิธีการนี้สําหรับไคลเอ็นต์ที่ไม่ใช่ Microsoft MCP ส่วนใหญ่ที่สามารถเรียกใช้เซิร์ฟเวอร์ MCP ภายในเครื่องได้
ให้ความยินยอมของผู้ดูแลระบบผู้เช่า
ผู้ดูแลระบบผู้เช่าต้องให้ความยินยอมของผู้ดูแลระบบสําหรับแอป Dataverse CLI ก่อนที่ผู้ใช้จะสามารถรับรองความถูกต้องได้ นําทางไปยัง URL ต่อไปนี้ในเบราว์เซอร์ แทนที่ {your-tenant-id} ด้วย ID ผู้เช่า Microsoft Entra ของคุณ:
https://login.microsoftonline.com/{your-tenant-id}/adminconsent?client_id=0c412cc3-0dd6-449b-987f-05b053db9457
ลงชื่อเข้าใช้ด้วยบัญชีผู้ดูแลระบบผู้เช่าและยอมรับพร้อมท์สิทธิ์ ขั้นตอนนี้จะต้องดําเนินการให้เสร็จสมบูรณ์เพียงครั้งเดียวต่อผู้เช่า
เปิดใช้งานไคลเอ็นต์ Dataverse CLI ในศูนย์การจัดการ Power Platform
ก่อนที่คุณสามารถเชื่อมต่อโดยใช้พร็อกซีภายในเครื่อง ไคลเอ็นต์ Dataverse CLI ต้องเปิดใช้งานเป็นไคลเอ็นต์ MCP ที่ได้รับอนุญาตในสภาพแวดล้อมของคุณ
- ไปที่ ศูนย์การจัดการ Power Platform เลือกจัดการ>สภาพแวดล้อม
- เลือกสภาพแวดล้อมที่คุณต้องการเปิดใช้งานไคลเอ็นต์ จากนั้นเลือก การตั้งค่า
- ภายใต้ การตั้งค่า เลือกคุณลักษณะ> เลื่อนลงเพื่อค้นหา โพรโทคอลบริบทของแบบจําลองข้อมูล และเลือก การตั้งค่าขั้นสูง
- ค้นหาไคลเอ็นต์ Dataverse CLI (ID
0c412cc3-0dd6-449b-987f-05b053db9457แอป ) และตั้งค่า เปิดใช้งานเป็นใช่ - เลือก บันทึกและปิด
หมายเหตุ
ถ้ารายการ Dataverse CLI ไม่ปรากฏในรายการของไคลเอ็นต์ที่พร้อมใช้งาน คุณสามารถเพิ่มได้ด้วยตนเอง สร้างรายการไคลเอ็นต์ใหม่ด้วยชื่อใด ๆ และระบุ ID 0c412cc3-0dd6-449b-987f-05b053db9457แอป แล้วเปิดใช้งาน
ติดตั้งพร็อกซีภายในเครื่อง
คุณสามารถติดตั้ง@microsoft/dataverseแพคเกจส่วนกลาง หรือเรียกใช้โดยตรงด้วยnpx
หากต้องการติดตั้งส่วนกลาง ให้เรียกใช้คําสั่งต่อไปนี้ในเทอร์มินัล:
npm install -g @microsoft/dataverse
อีกวิธีหนึ่งคือ คุณสามารถใช้ npx เพื่อเรียกใช้พร็อกซีโดยไม่ต้องติดตั้งส่วนกลาง:
npx @microsoft/dataverse mcp https://yourorg.crm.dynamics.com
คำแนะนำ
หากต้องการเชื่อมต่อกับจุดสิ้นสุดการแสดงตัวอย่าง (/api/mcp_preview) แทนจุดสิ้นสุดที่พร้อมใช้งานโดยทั่วไป (/api/mcp) ให้เพิ่ม --preview พารามิเตอร์ไปยังคําสั่ง ตัวอย่างเช่น: npx @microsoft/dataverse mcp https://yourorg.crm.dynamics.com --preview ต้องเปิดใช้งานจุดสิ้นสุดการแสดงตัวอย่างในสภาพแวดล้อมของคุณ ข้อมูลเพิ่มเติม: ใช้เครื่องมือแสดงตัวอย่างและคุณลักษณะที่จะเกิดขึ้นในเซิร์ฟเวอร์ MCP Dataverse
กําหนดค่าพร็อกซีภายในเครื่องในเดสก์ท็อป Claude
ในส่วนนี้จะอธิบายวิธีกําหนดค่าพร็อกซีภายในเครื่องเซิร์ฟเวอร์ MCP Dataverse ในเดสก์ท็อป Claude ถ้าคุณยังไม่ได้ดําเนินการดังกล่าว ให้ดาวน์โหลดและติดตั้ง Claude desktop
เปิดเดสก์ท็อป Claude และไปที่การตั้งค่า>ไฟล์>สําหรับนักพัฒนา
เลือก แก้ไข Config เพื่อเปิด
claude_desktop_config.jsonไฟล์เพิ่มส่วนย่อย JSON ต่อไปนี้ลงในไฟล์ แทนที่
<friendly name>ด้วยชื่อที่คุณสามารถจดจําได้อย่างง่ายดาย (ตัวอย่างเช่น MyDataverseMCServer) และแทนที่<your org URL>ด้วย URL สภาพแวดล้อม Dataverse ของคุณ (ตัวอย่างเช่นhttps://contoso.crm.dynamics.com){ "mcpServers": { "<friendly name>": { "command": "npx", "args": [ "-y", "@microsoft/dataverse", "mcp", "<your org URL>" ] } } }บันทึกไฟล์
ตรวจสอบการเชื่อมต่อในเดสก์ท็อป Claude
- ออกจากเดสก์ท็อป Claude โดยการเลือก แฟ้ม>ออก แล้วเปิดอีกครั้งเพื่อใช้การเปลี่ยนแปลง
- ลงชื่อเข้าใช้ด้วยข้อมูลรับรองของคุณเมื่อมีการให้ยืนยันตัวตนในสภาพแวดล้อม Dataverse ของคุณ
- เลือก ค้นหาและเครื่องมือ เพื่อตรวจสอบว่าเซิร์ฟเวอร์ Dataverse MCP และเครื่องมือพร้อมใช้งานหรือไม่ คุณควรเห็นชื่อที่เรียกง่ายที่คุณกําหนดค่า (ตัวอย่างเช่น MyDataverseMCPServer)
- เลือกชื่อเซิร์ฟเวอร์ MCP เพื่อดูรายการเครื่องมือที่ได้รับการสนับสนุนโดยเซิร์ฟเวอร์
คำแนะนำ
คุณสามารถเปิดใช้งานและปิดใช้งานเครื่องมือแต่ละรายการสําหรับแต่ละเซิร์ฟเวอร์ MCP ที่ลงทะเบียนกับเดสก์ท็อป Claude ซึ่งช่วยให้คุณสามารถควบคุมได้ว่าเครื่องมือใดที่พร้อมสําหรับการใช้งาน
กําหนดค่าพร็อกซีภายในเครื่องในรหัส Claude
ในส่วนนี้จะอธิบายวิธีกําหนดค่าพร็อกซีภายในเครื่องเซิร์ฟเวอร์ MCP Dataverse ในโค้ด Claude ถ้าคุณยังไม่ได้ดําเนินการดังกล่าว ให้ดาวน์โหลดและติดตั้ง Claude Code
เรียกใช้คําสั่งต่อไปนี้เพื่อเพิ่มเซิร์ฟเวอร์ MCP Dataverse แทนที่ https://yourorg.crm.dynamics.com ด้วย URL สภาพแวดล้อม Dataverse ของคุณ
claude mcp add dataverse -t stdio -- npx -y @microsoft/dataverse mcp https://yourorg.crm.dynamics.com
ยืนยันและโต้ตอบกับการเชื่อมต่อใน Claude Code
- รีสตาร์ทรหัส Claude เพื่อนําการเปลี่ยนแปลงไปใช้
- ลงชื่อเข้าใช้ด้วยข้อมูลรับรองของคุณเมื่อมีการให้ยืนยันตัวตนในสภาพแวดล้อม Dataverse ของคุณ
- ตรวจสอบว่าเซิร์ฟเวอร์ Dataverse MCP และเครื่องมือพร้อมใช้งาน คุณควรเห็นชื่อที่เรียกง่ายที่คุณกําหนดค่า (ตัวอย่างเช่น MyDataverseMCPServer)
- เลือกชื่อเซิร์ฟเวอร์ MCP เพื่อดูรายการเครื่องมือที่ได้รับการสนับสนุนโดยเซิร์ฟเวอร์
ถ้าคุณมีข้อมูลในสภาพแวดล้อม Dataverse คุณสามารถทดสอบการตั้งค่าได้โดยขอให้แสดงตารางใน ข้อมูล ให้อธิบายตารางบัญชี หรือจํานวนบัญชีที่ฉันมี ข้อมูลเพิ่มเติม: เพิ่มและเอาข้อมูลตัวอย่างออก
คำแนะนำ
ถ้าคุณมีเซิร์ฟเวอร์ MCP อื่นที่ลงทะเบียนด้วย Claude Code ให้รวม Dataverse ในพร้อมท์ของคุณเพื่อระบุเซิร์ฟเวอร์ MCP ที่จะใช้
เชื่อมต่อโดยใช้จุดสิ้นสุดระยะไกล
คุณสามารถเชื่อมต่อไคลเอ็นต์ MCP ที่ไม่ใช่ของ Microsoft ได้โดยตรงไปยังจุดสิ้นสุดระยะไกลของเซิร์ฟเวอร์ Dataverse MCP โดยไม่ต้องใช้พร็อกซีภายในเครื่อง วิธีการนี้ต้องการให้คุณลงทะเบียนแอปพลิเคชันแบบกําหนดเองใน Microsoft Entra ID และเพิ่ม ID ไคลเอ็นต์ลงในรายการไคลเอ็นต์ที่ได้รับอนุญาตในศูนย์การจัดการ Power Platform
ลงทะเบียนแอป Microsoft Entra แบบกําหนดเอง
ลงทะเบียนแอปพลิเคชันใน Microsoft Entra ID เพื่อใช้สําหรับการรับรองความถูกต้องเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ Dataverse MCP สําหรับข้อมูลทั่วไปเกี่ยวกับการลงทะเบียนแอป ไปที่ลงทะเบียนแอปพลิเคชันด้วยแพลตฟอร์มข้อมูลประจําตัวของ Microsoft
ทําตามขั้นตอนเหล่านี้เพื่อลงทะเบียนแอปสําหรับการใช้งานกับเซิร์ฟเวอร์ Dataverse MCP:
- ลงชื่อเข้าใช้ ศูนย์การจัดการ Microsoft Entra
- ไปที่การลงทะเบียนแอป>> จากนั้นเลือก การลงทะเบียนใหม่
- ใส่ชื่อสําหรับแอปพลิเคชันของคุณ (ตัวอย่างเช่น Dataverse MCP Client) กําหนดค่าชนิดบัญชีที่ได้รับการสนับสนุนสําหรับสถานการณ์สมมติของคุณ จากนั้นเลือกลงทะเบียน
- บนหน้าภาพรวม ให้สังเกต ID แอปพลิเคชัน (ไคลเอนต์) คุณต้องใช้ค่านี้เพื่อกําหนดค่าไคลเอ็นต์ที่ได้รับอนุญาตในศูนย์การจัดการ Power Platform และกําหนดค่าไคลเอ็นต์ MCP ของคุณ
กําหนดค่าสิทธิ์ API สําหรับเซิร์ฟเวอร์ MCP ของ Dataverse
หลังจากที่คุณลงทะเบียนแอป คุณต้องให้สิทธิ์ในการเข้าถึงเซิร์ฟเวอร์ MCP Dataverse
- ในการลงทะเบียนแอป เลือก สิทธิ์ API จากบานหน้าต่างนําทางด้านซ้าย
- เลือก เพิ่มสิทธิ์
- เลือก Microsoft API แล้วเลือก Dynamics CRM
- เลือกสิทธิ์ mcp.tools จากนั้นเลือก เพิ่มสิทธิ์
หมายเหตุ
โฟลว์การรับรองความถูกต้องที่ใช้โดยแอป Entra ขึ้นอยู่กับไคลเอ็นต์ MCP ที่คุณกําลังใช้ โปรดดูเอกสารประกอบไคลเอ็นต์ MCP ของคุณสําหรับวิธีการรับรองความถูกต้องที่ได้รับการสนับสนุน
เพิ่มแอปแบบกําหนดเองลงในรายการไคลเอ็นต์ที่ได้รับอนุญาต
หลังจากที่คุณลงทะเบียนแอป Entra แล้ว ให้เพิ่ม ID ไคลเอ็นต์ลงในรายการไคลเอ็นต์ MCP ที่ได้รับอนุญาตสําหรับสภาพแวดล้อมของคุณ
- ไปที่ ศูนย์การจัดการ Power Platform เลือกจัดการ>สภาพแวดล้อม
- เลือกสภาพแวดล้อมที่คุณต้องการอนุญาตไคลเอ็นต์ จากนั้นเลือก การตั้งค่า
- ภายใต้ การตั้งค่า เลือกคุณลักษณะ> เลื่อนลงเพื่อค้นหา โพรโทคอลบริบทของแบบจําลองข้อมูล และเลือก การตั้งค่าขั้นสูง
- เพิ่มรายการไคลเอ็นต์ใหม่ ป้อนชื่อสําหรับไคลเอ็นต์และระบุ ID แอปพลิเคชัน (ไคลเอนต์) จากการลงทะเบียนแอป Entra ของคุณ
- ตั้งค่าเปิดใช้งานเป็นใช่
- เลือก บันทึกและปิด
เชื่อมต่อไปยังจุดสิ้นสุดระยะไกล
กําหนดค่าไคลเอ็นต์ MCP ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Dataverse MCP ใน URL ต่อไปนี้:
https://<your org URL>/api/mcp
ตัวอย่างเช่น: https://contoso.crm.dynamics.com/api/mcp
ใช้ ID แอปพลิเคชัน (ไคลเอ็นต์) จากการลงทะเบียนแอป Entra ของคุณสําหรับการรับรองความถูกต้อง ดูเอกสารประกอบไคลเอ็นต์ MCP ของคุณสําหรับขั้นตอนการกําหนดค่าเฉพาะ