Qiskit MCP Servers
Qiskit MCP Servers คือชุดของ Model Context Protocol (MCP) servers ที่ผสานรวมความสามารถด้านควอนตัมคอมพิวติงเข้ากับระบบ AI เหล่านี้ช่วยให้ AI assistants, large language models (LLMs) และ agents เข้าถึงบริการ IBM Quantum® และ Qiskit libraries ได้
นี่คือโปรเจกต์โอเพนซอร์ส สำหรับข้อมูลล่าสุด, การครอบคลุม API โดยละเอียด และการกำหนดค่าขั้นสูง ให้ดูที่ Qiskit MCP Servers GitHub repository
ควรใช้ Qiskit MCP Servers เมื่อไหร่?
Qiskit MCP Servers ช่วยให้ AI assistants ช่วยงานควอนตัมคอมพิวติงได้ เช่น:
- สร้าง, จัดการ และ transpile quantum circuits
- ตอบคำถามเกี่ยวกับควอนตัมคอมพิวติงจากแหล่งข้อมูลที่เชื่อถือได้โดยตรง
- สร้างโค้ดควอนตัมพร้อม contextual awareness
- ปรับปรุง circuits ด้วย transpilation แบบขับเคลื่อนด้วย AI
- เชื่อมต่อกับ quantum hardware จริงโดยอัตโนมัติ
- วิเคราะห์และเลือก quantum backends ที่เหมาะสมที่สุด
- รัน quantum circuits และติดตามสถานะงาน
มีอะไรให้ใช้บ้าง?
MCP servers ที่ใช้งานได้มีดังนี้:
Qiskit MCP Server
ให้ความสามารถด้านควอนตัมคอมพิวติงพื้นฐานสำหรับการพัฒนาในเครื่อง server นี้ช่วยให้ AI assistants สร้าง, จัดการ และ transpile quantum circuits รวมทั้ง serialize เป็น format อย่าง OpenQASM 3 และ QPY ได้
Qiskit Code Assistant MCP Server
ให้การเติมโค้ดควอนตัมและความช่วยเหลือแบบอัจฉริยะผ่าน Qiskit Code Assistant server นี้ผสานรวมความสามารถของ Qiskit Code Assistant เข้ากับเครื่องมือ AI ที่รองรับ MCP โดยตรง
เหมือนกับฟีเจอร์อื่ น ๆ ของ Qiskit Code Assistant, MCP server นี้ใช้งานได้เฉพาะสำหรับผู้ใช้ IBM Quantum Premium Plan ที่ลงทะเบียนบน IBM Quantum Platform เท่านั้น
Qiskit Runtime MCP Server
ให้การเข้าถึงบริการ IBM Quantum cloud ผ่าน Qiskit Runtime ช่วยให้ AI assistants โต้ตอบกับ quantum backends, ส่งงาน และดึงผลลัพธ์ได้
Qiskit IBM Transpiler MCP Server
ให้การปรับปรุง Circuit แบบขับเคลื่อนด้วย AI ผ่าน AI-powered transpiler passes server นี้ช่วยให้ AI assistants ปรับปรุง quantum circuits โดยใช้อัลกอริทึม routing และ optimization ขั้นสูง
Community servers
MCP servers ที่มาจากชุมชนซึ่งมีให้ใช้งานด้วย:
Qiskit Gym MCP Server
ให้ความสามารถ reinforcement learning สำหรับการสังเคราะห์ quantum circuit โดยใช้ library qiskit-gym server นี้ช่วยให้ AI assistants ใช้เทคนิค RL-based optimization สำหรับ transpilation และการสังเคราะห์ quantum circuit ได้
ติดตั้ง Qiskit MCP Servers
ในการใช้งาน Qiskit MCP Servers คุณต้องมี:
- Python 3.10 หรือใหม่กว่า (แนะนำ 3.11+)
- บัญชี IBM Quantum และ API token (ดู ตั้งค่าบัญชี IBM Cloud® สำหรับคำแนะนำ)
ติดตั้ง Qiskit MCP servers ทั้งหมดด้วยคำสั่งต่อไปนี้จาก terminal:
pip install qiskit-mcp-servers[all]
คุณยังสามารถติดตั้ง MCP servers แต่ละตัวแยกกัน:
pip install qiskit-mcp-server
pip install qiskit-code-assistant-mcp-server
pip install qiskit-ibm-runtime-mcp-server
pip install qiskit-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server
กำหนดค่า Qiskit MCP Servers
ตั้งค่า environment variables
ตั้งค่า environment variables ที่จำเป็นสำหรับการ authentication Qiskit MCP Server ไม่ต้องการ authentication สำหรับการใช้งานในเครื่อง
สำหรับ Qiskit Runtime, Qiskit Code Assistant หรือ Qiskit IBM Transpiler MCP Servers:
export QISKIT_IBM_TOKEN="<your_token>"
คุณสามารถดู API token ได้ที่ การตั้งค่าบัญชี IBM Quantum
กำหนดค่า MCP client
คุณสามารถกำหนดค่า MCP-compatible client (เช่น Claude Desktop, Cursor หรือเครื่องมือ AI อื่น ๆ) เพื่อใช้งาน Qiskit MCP servers การกำหนดค่าที่แน่นอนขึ้นอยู่กับ client ของคุณ ตัวอย่างเช่น ไฟล์กำหนดค่า MCP client อาจมีหน้าตาแบบนี้:
{
"mcpServers": {
"qiskit": {
"command": "qiskit-mcp-server"
},
"qiskit-ibm-runtime": {
"command": "qiskit-ibm-runtime-mcp-server"
},
"qiskit-code-assistant": {
"command": "qiskit-code-assistant-mcp-server"
},
"qiskit-ibm-transpiler": {
"command": "qiskit-ibm-transpiler-mcp-server"
},
"qiskit-gym": {
"command": "qiskit-gym-mcp-server"
}
}
}
ดูเอกสารของ MCP client ของคุณสำหรับคำแนะนำการกำหนดค่าโดยเฉพาะ
ทดสอบ MCP servers
คุณสามารถทดสอบ MCP servers แบบ interactive โดยใช้ MCP Inspector:
# Test the Qiskit MCP Server
npx @modelcontextprotocol/inspector qiskit-mcp-server
# Test the Qiskit Runtime MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-runtime-mcp-server
# Test the Qiskit Code Assistant MCP Server
npx @modelcontextprotocol/inspector qiskit-code-assistant-mcp-server
# Test the Qiskit IBM Transpiler MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-transpiler-mcp-server
# Test the Qiskit Gym MCP Server
npx @modelcontextprotocol/inspector qiskit-gym-mcp-server
ขั้นตอนต่อไป
- เยี่ยมชม Qiskit MCP Servers GitHub repository สำหรับเอกสารโดยละเอียด, การครอบคลุม API และตัวอย่าง
- เรียนรู้เกี่ยวกับ Qiskit Code Assistant เพื่อทำความเข้าใจความสามารถในการเติมโค้ด AI
- เรียนรู้เกี่ยวกับ AI-powered transpiler passes เพื่อทำความเข้าใจความสามารถในการปรับปรุง Circuit ด้วย AI
- ตั้งค่า บัญชี IBM Quantum ถ้ายังไม่ได้ทำ
- สำรวจ เอกสาร Model Context Protocol เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ MCP