一组**模型上下文协议(MCP)**服务器,提供AI助手、大语言模型(LLMs)和代理无缝访问IBM量子服务及Qiskit库,用于量子计算开发和研究。
此仓库包含生产就绪的MCP服务器,使AI系统能够通过Qiskit与量子计算资源进行交互。无需手动配置量子后端、编写样板代码或管理IBM量子账户,AI助手现在可以:
智能量子代码补全和辅助
提供对IBM的Qiskit代码助手AI的访问,以实现智能量子编程
📁 目录:./qiskit-code-assistant-mcp-server/
完全访问IBM量子云服务
通过Qiskit IBM运行时全面接口访问IBM量子硬件
📁 目录:./qiskit-ibm-runtime-mcp-server/
每个服务器设计为独立运行。选择你需要的服务器:
cd qiskit-code-assistant-mcp-server
uv run qiskit-code-assistant-mcp-server
cd qiskit-ibm-runtime-mcp-server
uv run qiskit--ibm-runtime-mcp-server
# 对于IBM运行时服务器
export QISKIT_IBM_TOKEN="your_ibm_quantum_token_here"
# 对于代码助手服务器
export QISKIT_IBM_TOKEN="your_ibm_quantum_token_here"
export QCA_TOOL_API_BASE="https://qiskit-code-assistant.quantum.ibm.com"
两个服务器都兼容任何MCP客户端。使用MCP Inspector进行交互测试:
# 测试代码助手服务器
npx @modelcontextprotocol/inspector uv run qiskit-code-assistant-mcp-server
# 测试IBM运行时服务器
npx @modelcontextprotocol/inspector uv run qiskit-ibm-runtime-mcp-server
两个服务器遵循一致的生产就绪架构:
pyproject.toml和hatchling构建系统两个服务器实现了完整的模型上下文协议规范:
# 运行代码助手服务器的测试
cd qiskit-code-assistant-mcp-server
./run_tests.sh
# 运行IBM运行时服务器的测试
cd qiskit-ibm-runtime-mcp-server
./run_tests.sh
两个服务器保持高标准的代码质量:
ruff check 和 ruff formatmypy src/pytest本项目根据Apache许可证2.0版授权。