Qiskit MCP

Qiskit MCP

site icon
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 客户端)

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/mcp-qiskit.git
cd mcp-qiskit
  1. 安装 qiskit 和依赖:
pip install -r requirements.txt
  1. IBM Quantum 配置账户并获取 API 密钥。
  2. 创建配置文件 $HOME/.qiskit/config.json,内容如下:
{
  "ibm_token": "<put here your IBM Quantum API token>"
}
  1. 在 Claude 配置中添加:
{
  "mcp_servers": [
    {
      "name": "Qiskit",
      "path": "/path/to/mcp-qiskit/run_server.sh"
    }
  ]
}
  1. 运行或重启 Claude Desktop。

调试方式

无明确调试步骤。

许可证

该项目遵循 CC0 开源许可条款。