Qiskit MCP Server — MCP-сервер для Claude Code: установка
MCP-сервер для анализа и преобразования квантовых схем через Qiskit. Подходит для подготовки схем под разные аппаратные топологии.
claude mcp add qiskit-mcp-server -- uvx qiskit-mcp-serverЧто делает Qiskit MCP Server
Qiskit MCP Server принимает схемы в QASM или QPY, анализирует их структуру и выполняет транспиляцию через pass managers Qiskit. Можно задать уровень оптимизации от 0 до 3, набор базовых гейтов и топологию соединений: линейную, кольцевую, решётчатую или собственную.
Сервер предоставляет инструменты для сравнения уровней оптимизации, загрузки и экспорта схем между OpenQASM 2.0, OpenQASM 3.0 и QPY. Результаты в QPY можно передавать в следующую операцию. Доступны асинхронный MCP-вызов и синхронное использование в скриптах или Jupyter.
Для работы нужен Python 3.10 или новее; в установке через uvx используется пакет qiskit-mcp-server. Это ограничение стоит учесть до подключения сервера к агенту.
Какие задачи решает
- транспилировать квантовую схему под IBM Heron
- сравнить уровни оптимизации схемы
- проанализировать глубину и состав гейтов
- конвертировать схему между QASM и QPY
- задать топологию соединений кубитов
Примеры запросов агенту
- Транспилируй эту квантовую схему под IBM Heron с уровнем оптимизации 3.
- Проанализируй глубину схемы и отдельно посчитай двухкубитные гейты.
- Сравни уровни оптимизации от 0 до 3 для этой схемы и покажи размер результата.
Как установить Qiskit MCP Server
Командой платформы
claude mcp add qiskit-mcp-server -- uvx qiskit-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-mcp-server <команда>
Командой платформы
codex mcp add qiskit-mcp-server -- uvx qiskit-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"qiskit-mcp-server": {
"command": "uvx",
"args": [
"qiskit-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-mcp-server <команда>
Файл настроек
{
"servers": {
"qiskit-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"qiskit-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-mcp-server <команда>
Командой платформы
gemini mcp add qiskit-mcp-server uvx qiskit-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from qiskit-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Qiskit MCP Server
Как установить Qiskit MCP Server в Claude Code?
Выполните claude mcp add qiskit-mcp-server -- uvx qiskit-mcp-server.
Что делает Qiskit MCP Server?
Он анализирует квантовые схемы и транспилирует их через Qiskit, используя заданные уровни оптимизации, базовые гейты и топологии соединений.
Какие форматы схем поддерживает сервер?
Сервер работает с OpenQASM 2.0, OpenQASM 3.0 и QPY, включая конвертацию между этими форматами.