Перейти до основного вмісту
Цей проєкт у бета-версії. Знайшов(-ла) помилку? Відкрити issue на GitHub. Є запитання чи ідея? Запитати в Discussions — будемо раді твоєму відгуку!
Яка якість перекладу на цій сторінці?

MCP-сервери Qiskit

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

примітка

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

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

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

  • Створення, маніпуляції та транспіляція квантових схем

  • Пошук і перегляд документації Qiskit, посібників та довідників API

  • Відповіді на запитання про квантові обчислення безпосередньо з надійних джерел

  • Генерація квантового коду з контекстуальною обізнаністю

  • Оптимізація схем за допомогою AI-транспіляції

  • Автоматичне підключення до реального квантового заліза

  • Аналіз та вибір оптимальних квантових бекендів

  • Виконання квантових схем та відстеження статусу завдань

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

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

Qiskit MCP Server​

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

Qiskit Runtime MCP Server​

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

Qiskit Docs MCP Server​

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

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-docs-mcp-server
pip install qiskit-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server

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

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

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

Для IBM Quantum Compute Service або 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-docs": {
"command": "qiskit-docs-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 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

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

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