GJQ Runtime Server
FreeNot checkedAn MCP server that enables AI assistants to interact with the CETC-ICQ quantum cloud platform via the gjq-client Qiskit 2.0 SDK, supporting account management,
About
An MCP server that enables AI assistants to interact with the CETC-ICQ quantum cloud platform via the gjq-client Qiskit 2.0 SDK, supporting account management, device listing, circuit submission, and task management.
README
一个Model Context Protocol(MCP)服务器,让AI助手通过gjq-clientPython SDK与国基量子计算云平台交互。

功能
- 账号管理:配置并查看云平台凭据
- 设备管理:列出后端、查询配置/校准信息、获取最空闲后端
- 计算任务:从OpenQASM提交采样(sampling)与期望估计(estimation)任务
- 任务管理:轮询状态、获取结果/日志/详情、列出任务
- 示例电路:Bell/GHZ/叠加/随机,以MCP资源形式提供
功能展示

安装与启动(以Cursor为例)
- 克隆仓库并创建虚拟环境
git clone <this-repo>
cd gjq-runtime-mcp-server
python -m venv .venv
# Windows
.\.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
pip install -e .
.env.example重命名为.env,进入设置GJQ_API_KEY=你的_api_key。(API key 从 https://www.tiangongqs.com/cloud 获取)本地启动 MCP Server(先验证可运行)
python -m gjq_runtime_mcp_server
- 在项目根目录创建
.cursor/mcp.json
# Windows(该行去除)
{
"mcpServers": {
"gjq-runtime": {
"command": ".venv\\Scripts\\python.exe",
"args": ["-m", "gjq_runtime_mcp_server"],
"cwd": "/path/to/gjq-runtime-mcp-server",
"env": { "GJQ_API_KEY": "你的_api_key" }
}
}
}
# Linux/macOS(该行去除)
{
"mcpServers": {
"gjq-runtime": {
"command": ".venv/bin/python",
"args": ["-m", "gjq_runtime_mcp_server"],
"cwd": "/path/to/gjq-runtime-mcp-server",
"env": { "GJQ_API_KEY": "你的_api_key" }
}
}
}
- 在 Cursor 中验证
- 重启 Cursor。
- 打开
Cursor Settings → Tools & MCPs → Installed MCP Servers。 - 确认有
gjq-runtime,打开开关,并检查显示小绿点。
MCP 工具
- 账号:
setup_gjq_account_tool、active_account_info_tool - 设备:
list_backends_tool、get_backend_configuration_tool、get_backend_properties_tool、least_busy_tool - 计算:
sample_tool、estimate_tool - 任务:
get_task_status_tool、get_task_result_tool、get_task_log_tool、get_task_detail_tool、list_my_tasks_tool
所有工具返回 {"status": "success" | "error", ...}。
提交电路时 OpenQASM 2.0 开箱即用;如需提交 OpenQASM 3 电路,请额外安装解析库:
pip install qiskit_qasm3_import。
MCP 资源
gjq://status、circuits://bell-state、circuits://ghz-state、circuits://superposition、circuits://random
其他 MCP 客户端配置
上面的 JSON 适用于 Cursor、Claude Desktop 等基于 JSON 配置的客户端。
| 客户端 | 配置文件 |
|---|---|
| Cursor | .cursor/mcp.json(项目根目录) |
| Claude Desktop | macOS:~/Library/Application Support/Claude/claude_desktop_config.json |
| Codex | ~/.codex/config.toml(TOML 格式,见下) |
Codex 使用 TOML 而非 JSON,在 ~/.codex/config.toml 中添加如下内容
(顶层表名必须是 mcp_servers):
[mcp_servers.gjq-runtime]
command = "/path/to/gjq-runtime-mcp-server/.venv/bin/python"
args = ["-m", "gjq_runtime_mcp_server"]
cwd = "/path/to/gjq-runtime-mcp-server"
[mcp_servers.gjq-runtime.env]
GJQ_API_KEY = "你的_api_key"
Agent 技能
配套技能位于 skills/gjq-quantum-runtime/。
在 Cursor 中使用时,把该目录复制到 .cursor/skills/(项目级)或
~/.cursor/skills/(个人级)。
安全说明
- API key 以明文存储在
~/.gjq_client/gjq_client_account.json以及 MCP 客户端配置的env中,请当作机密妥善保管,切勿提交.env。
开发
pip install -e ".[test]"
pytest
许可证
Apache License 2.0
Install GJQ Runtime Server in Claude Desktop, Claude Code & Cursor
unyly install gjq-runtime-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add gjq-runtime-mcp-server -- uvx --from git+https://github.com/guoji-quantum/gjq-runtime-mcp-server gjq-runtime-mcp-serverFAQ
Is GJQ Runtime Server MCP free?
Yes, GJQ Runtime Server MCP is free — one-click install via Unyly at no cost.
Does GJQ Runtime Server need an API key?
No, GJQ Runtime Server runs without API keys or environment variables.
Is GJQ Runtime Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install GJQ Runtime Server in Claude Desktop, Claude Code or Cursor?
Open GJQ Runtime Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Notion
Read and write pages in your workspace
by NotionLinear
Issues, cycles, triage — from Claude
by LinearGoogle Drive
Search and read your Drive files
by Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbCompare GJQ Runtime Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs
