ข้ามไปยังเนื้อหาหลัก

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
  • ดึงข้อมูลและค้นหาเอกสาร Qiskit, คู่มือ และ API references
  • ตอบคำถามเกี่ยวกับควอนตัมคอมพิวติงจากแหล่งข้อมูลที่เชื่อถือได้โดยตรง
  • สร้างโค้ดควอนตัมพร้อม 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 Runtime MCP Server

ให้การเข้าถึงบริการ IBM Quantum cloud ผ่าน Qiskit Runtime ช่วยให้ AI assistants โต้ตอบกับ quantum backends, ส่งงาน และดึงผลลัพธ์ได้

Qiskit Docs MCP Server

ให้ AI assistants เข้าถึงระบบนิเวศเอกสาร Qiskit ครบถ้วน รวมถึงเอกสาร SDK module, คู่มือการใช้งาน และ best practices server นี้ช่วยให้ดึงข้อมูลและค้นหาเอกสาร Qiskit ได้อย่างชาญฉลาดโดยไม่ต้องการ authentication

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 คุณต้องมี:

ติดตั้ง 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-docs-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 และ Qiskit Docs MCP Server ไม่ต้องการ authentication

สำหรับ Qiskit Runtime, หรือ 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-docs": {
"command": "qiskit-docs-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 Docs MCP Server
npx @modelcontextprotocol/inspector qiskit-docs-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 และตัวอย่าง
  • เรียนรู้เกี่ยวกับ AI-powered transpiler passes เพื่อทำความเข้าใจความสามารถในการปรับปรุง Circuit ด้วย AI
  • ตั้งค่า บัญชี IBM Quantum ถ้ายังไม่ได้ทำ
  • สำรวจ เอกสาร Model Context Protocol เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ MCP