
Quantum Simulator MCP Server

2025.03.22
9
量子计算模拟器开发效率
Quantum Simulator MCP Server 是一个基于 Docker 的量子电路模拟器,实现了模型上下文协议(MCP),可与 Claude for Desktop 等 MCP 客户端集成。该服务提供了量子计算模拟功能,支持 OpenQASM 2.0 量子电路,使用 Qiskit 进行量子电路模拟,并支持多种噪声模型和结果类型。
View on GitHub
Overview
基本能力
产品定位
Quantum Simulator MCP Server 是一个量子计算模拟器,专为需要量子电路模拟的开发者和研究人员设计。
核心功能
- 量子计算模拟器,支持噪声模型
- 支持 OpenQASM 2.0 量子电路
- 使用 Qiskit 进行量子电路模拟
- 支持多种噪声模型(去极化、热弛豫、读出错误等)
- 多种结果类型,包括计数、状态向量和可视化直方图
- 预配置的示例电路
- 与 MCP 客户端的无缝集成
适用场景
- 量子算法开发和测试
- 量子电路模拟与验证
- 量子计算教学与研究
- 与 MCP 客户端(如 Claude for Desktop)集成的量子计算应用
工具列表
- run_circuit: 运行带有指定噪声模型的量子电路
- list_noise_models: 列出所有可用的噪声模型及其描述
- list_result_types: 列出所有可用的结果类型及其描述
- get_circuit_stats: 分析量子电路并返回统计信息
- create_test_histogram: 创建测试直方图文件以验证输出目录配置
常见问题解答
- 问题: Claude 无法访问直方图文件。
解决方案: 确保卷映射正确,并且
HOST_OUTPUT_DIR
环境变量与卷映射中的主机路径匹配。 - 问题: Docker 容器立即退出。
解决方案: 确保使用
-i
标志保持 stdin 打开,这是 MCP STDIO 传输所必需的。
使用教程
使用依赖
- 需要安装 Docker
安装教程
- 获取 Docker 镜像
docker pull ychen94/quantum-simulator-mcp:latest
- 运行容器
docker run -i --rm -v /tmp:/data/quantum_simulator_results -e HOST_OUTPUT_DIR="/tmp" ychen94/quantum-simulator-mcp:latest
调试方式
- 确保容器运行正常,可以通过查看日志或检查输出文件来验证。
- 使用
create_test_histogram
工具验证输出目录配置。