Qiskit IBM Runtime MCP Server — MCP-сервер для Claude Code: запуск
Подключает ИИ-ассистентов к квантовым процессорам IBM через Qiskit IBM Runtime. Помогает запускать квантовые цепи, отслеживать статус задач и выбирать калиброванные кубиты прямо в чате.
claude mcp add --env QISKIT_IBM_TOKEN=<QISKIT_IBM_TOKEN> --env QISKIT_IBM_RUNTIME_MCP_INSTANCE=<QISKIT_IBM_RUNTIME_MCP_INSTANCE> --transport stdio qiskit-ibm-runtime-mcp-server -- uvx qiskit-ibm-runtime-mcp-serverЧто делает Qiskit IBM Runtime MCP Server
Сервер связывает ассистента с облачной платформой IBM Quantum по протоколу MCP. С его помощью модель отправляет квантовые схемы на выполнение, запрашивает очереди бэкендов и читает результаты измерений.
Для расчётов используются примитивы EstimatorV2 и SamplerV2 со встроенным подавлением ошибок. Инструмент умеет получать свежие калибровочные данные и находить оптимальные цепочки кубитов под конкретный граф вычислений. Доступно и прямое управление задачами: просмотр списка последних запусков, проверка статуса и отмена зависших заданий.
Для запуска обязательны Python 3.10 или новее и API-токен IBM Quantum. Без указания идентификатора инстанса в переменной QISKIT_IBM_RUNTIME_MCP_INSTANCE старт будет медленным из-за перебора всех доступных инстансов учётной записи.
Какие задачи решает
- запустить квантовую схему через примитивы EstimatorV2 или SamplerV2
- найти наименее загруженный квантовый бэкенд IBM
- подобрать оптимальные цепочки кубитов по данным калибровки
- проверить статус выполнения квантовой задачи и забрать результат
- отменить ошибочно отправленную задачу в очереди IBM Quantum
Примеры запросов агенту
- Покажи наименее загруженный бэкенд IBM Quantum и выведи параметры его калибровки
- Найди оптимальную цепочку из пяти кубитов на доступном процессоре для линейного эксперимента
- Проверь статус задачи по её идентификатору и покажи счётчики измерений, если она завершена
Как установить Qiskit IBM Runtime MCP Server
Командой платформы
claude mcp add --env QISKIT_IBM_TOKEN=<QISKIT_IBM_TOKEN> --env QISKIT_IBM_RUNTIME_MCP_INSTANCE=<QISKIT_IBM_RUNTIME_MCP_INSTANCE> --transport stdio qiskit-ibm-runtime-mcp-server -- uvx qiskit-ibm-runtime-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-ibm-runtime-mcp-server <команда>
Командой платформы
codex mcp add qiskit-ibm-runtime-mcp-server --env QISKIT_IBM_TOKEN=<QISKIT_IBM_TOKEN> --env QISKIT_IBM_RUNTIME_MCP_INSTANCE=<QISKIT_IBM_RUNTIME_MCP_INSTANCE> -- uvx qiskit-ibm-runtime-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-ibm-runtime-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"qiskit-ibm-runtime-mcp-server": {
"command": "uvx",
"args": [
"qiskit-ibm-runtime-mcp-server"
],
"env": {
"QISKIT_IBM_TOKEN": "<QISKIT_IBM_TOKEN>",
"QISKIT_IBM_RUNTIME_MCP_INSTANCE": "<QISKIT_IBM_RUNTIME_MCP_INSTANCE>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-ibm-runtime-mcp-server <команда>
Файл настроек
{
"servers": {
"qiskit-ibm-runtime-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"qiskit-ibm-runtime-mcp-server"
],
"env": {
"QISKIT_IBM_TOKEN": "<QISKIT_IBM_TOKEN>",
"QISKIT_IBM_RUNTIME_MCP_INSTANCE": "<QISKIT_IBM_RUNTIME_MCP_INSTANCE>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-ibm-runtime-mcp-server <команда>
Командой платформы
gemini mcp add -e QISKIT_IBM_TOKEN=<QISKIT_IBM_TOKEN> -e QISKIT_IBM_RUNTIME_MCP_INSTANCE=<QISKIT_IBM_RUNTIME_MCP_INSTANCE> qiskit-ibm-runtime-mcp-server uvx qiskit-ibm-runtime-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-ibm-runtime-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Qiskit IBM Runtime MCP Server
Как установить Qiskit IBM Runtime MCP Server в Claude Code?
Выполните команду: `claude mcp add --env QISKIT_IBM_TOKEN=<QISKIT_IBM_TOKEN> --env QISKIT_IBM_RUNTIME_MCP_INSTANCE=<QISKIT_IBM_RUNTIME_MCP_INSTANCE> --transport stdio qiskit-ibm-runtime-mcp-server -- uvx qiskit-ibm-runtime-mcp-server`. Вместо плейсхолдеров укажите ваши токен и CRN инстанса.
Что делает этот MCP-сервер?
Он предоставляет языковым моделям доступ к службам Qiskit IBM Runtime для работы с квантовыми процессорами IBM. Ассистент сможет запускать квантовые схемы, проверять очереди и считывать результаты вычислений.
Зачем указывать переменную QISKIT_IBM_RUNTIME_MCP_INSTANCE?
Эта переменная задаёт CRN инстанса и отключает медленный автоматический поиск по всем инстансам учётной записи. Это заметно ускоряет старт сервера.