
Qiskit MCP

2025.03.22
0
Python量子计算自然语言处理其它
mcp-qiskit 是一个基于 Qiskit 的量子计算与大型语言模型(LLM)集成的项目,通过 Model Context Protocol (MCP) 接口实现。用户可以通过自然语言指令创建和运行量子电路,无需编写 Qiskit 代码。该项目支持 OpenQASM 2.0 电路生成,并可在 IBM Quantum 模拟器或真实硬件上执行。
View on GitHub
Overview
基本能力
产品定位
mcp-qiskit 是一个量子计算与大型语言模型(LLM)集成的工具,旨在通过自然语言指令简化量子电路的创建和执行。
核心功能
- Bell 状态电路生成(演示)
- OpenQASM 2.0 电路创建
- 在模拟器或 IBM Quantum 硬件上执行电路
- 后端发现
适用场景
- 量子计算的初学者探索
- 无需编写代码的量子电路实验
- 通过自然语言指令快速生成和执行量子电路
工具列表
list_backends
- 显示可用的 Qiskit 后端create_bell_circuit
- 创建一个基本的纠缠电路create_custom_circuit
- 从 OpenQASM 代码构建电路execute_circuit
- 运行电路并返回测量结果
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- Python 3.10+
- 已安装 Qiskit 并拥有 IBM Quantum 账户
- Claude Desktop(或任何兼容 MCP 的 LLM 客户端)
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/mcp-qiskit.git
cd mcp-qiskit
- 安装 qiskit 和依赖:
pip install -r requirements.txt
- 在 IBM Quantum 配置账户并获取 API 密钥。
- 创建配置文件
$HOME/.qiskit/config.json
,内容如下:
{
"ibm_token": "<put here your IBM Quantum API token>"
}
- 在 Claude 配置中添加:
{
"mcp_servers": [
{
"name": "Qiskit",
"path": "/path/to/mcp-qiskit/run_server.sh"
}
]
}
- 运行或重启 Claude Desktop。
调试方式
无明确调试步骤。