Перейти до основного вмісту

MCP-сервери Qiskit

MCP-сервери Qiskit — це колекція серверів Model Context Protocol (MCP), що інтегрують можливості квантових обчислень в AI-системи. Ці сервери дозволяють AI-асистентам, великим мовним моделям (LLM) та агентам отримувати доступ до сервісів IBM Quantum® та бібліотек Qiskit.

примітка

Це відкритий проєкт. Для отримання найактуальнішої інформації, детального охоплення API та розширених конфігурацій звертайся до репозиторію MCP-серверів Qiskit на GitHub.

Коли варто використовувати MCP-сервери Qiskit?

MCP-сервери Qiskit дозволяють AI-асистентам допомагати тобі з квантовими обчислювальними завданнями, зокрема:

  • Створення, маніпуляції та транспіляція квантових схем
  • Відповіді на запитання про квантові обчислення безпосередньо з надійних джерел
  • Генерація квантового коду з контекстуальною обізнаністю
  • Оптимізація схем за допомогою AI-транспіляції
  • Автоматичне підключення до реального квантового заліза
  • Аналіз та вибір оптимальних квантових бекендів
  • Виконання квантових схем та відстеження статусу завдань

Що входить до складу?

Доступні такі MCP-сервери:

Qiskit MCP Server

Надає основні можливості квантових обчислень для локальної розробки. Цей сервер дозволяє AI-асистентам створювати, маніпулювати та транспілювати квантові схеми, а також серіалізувати їх у формати, як-от OpenQASM 3 та QPY.

Qiskit Code Assistant MCP Server

Надає інтелектуальне доповнення та допомогу з квантовим кодом через Qiskit Code Assistant. Цей сервер інтегрує можливості Qiskit Code Assistant безпосередньо в AI-інструменти, сумісні з MCP.

Як і будь-яка інша функція Qiskit Code Assistant, цей MCP-сервер працює лише для користувачів IBM Quantum Premium Plan, зареєстрованих на IBM Quantum Platform.

Qiskit Runtime MCP Server

Надає доступ до хмарних сервісів IBM Quantum через Qiskit Runtime. Це дозволяє AI-асистентам взаємодіяти з квантовими бекендами, надсилати завдання та отримувати результати.

Qiskit IBM Transpiler MCP Server

Надає AI-оптимізацію схем через транспіляційні проходи на основі AI. Цей сервер дозволяє AI-асистентам оптимізувати квантові схеми за допомогою передових алгоритмів маршрутизації та оптимізації.

Серверні внески спільноти

Також доступні такі MCP-сервери, надані спільнотою:

Qiskit Gym MCP Server

Надає можливості навчання з підкріпленням для синтезу квантових схем за допомогою бібліотеки qiskit-gym. Цей сервер дозволяє AI-асистентам використовувати техніки оптимізації на основі RL для транспіляції та синтезу квантових схем.

Встановлення MCP-серверів Qiskit

Для використання MCP-серверів Qiskit тобі потрібно:

Встанови всі доступні MCP-сервери Qiskit, виконавши таку команду в терміналі:

pip install qiskit-mcp-servers[all]

Також можна встановити окремі MCP-сервери:

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

Налаштування MCP-серверів Qiskit

Встановлення змінних середовища

Налаштуй необхідні змінні середовища для автентифікації. Qiskit MCP Server не потребує автентифікації для локального використання.

Для Qiskit Runtime, Qiskit Code Assistant або Qiskit IBM Transpiler MCP Servers:

export QISKIT_IBM_TOKEN="<your_token>"

Свій токен API можна знайти в налаштуваннях облікового запису IBM Quantum.

Налаштування MCP-клієнта

Можна налаштувати MCP-сумісний клієнт (наприклад, Claude Desktop, Cursor або інші AI-інструменти) для використання MCP-серверів Qiskit. Конкретне налаштування залежить від твого клієнта. Наприклад, файл конфігурації MCP-клієнта може виглядати так:

{
"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-клієнта для отримання конкретних інструкцій з налаштування.

Тестування MCP-серверів

Можна інтерактивно перевірити MCP-сервери за допомогою 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

Наступні кроки

Рекомендації