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