backup_mcp
by eeeeeeeason
Overview
Facilitates AI large models to efficiently interact with SpinQ's quantum computing hardware resources by acting as a Micro-Controller Platform (MCP) server for Quantum Assembly (QASM) circuit submission.
Installation
python -m spinqit_mcp_tools.qasm_submitterEnvironment Variables
- PRIVATEKEYPATH
- SPINQCLOUDUSERNAME
Security Notes
CRITICAL: The system uses `eval()` on parsed QASM expression strings, specifically within `spinqit_task_manager/compiler/qasm/Qasm2EventListener.py` (`eval(pexp)` and `eval(lexp)`). If the input `qasm_str` is not strictly validated and sanitized, a malicious QASM input could embed arbitrary Python code, leading to severe remote code execution (RCE) vulnerabilities. For example, injecting `__import__('os').system('malicious_command')` into a QASM parameter could be executed. Additionally, sensitive `PRIVATEKEYPATH` (SSH private key) and `SPINQCLOUDUSERNAME` are read from environment variables for cryptographic signing and cloud authentication, which requires robust secure environment management.
Similar Servers
mcp-server
A bridge for AI models to programmatically interact with the QuantConnect cloud platform for algorithmic trading tasks like project management, strategy development, backtesting, and live trading.
qiniu-mcp-server
Provides a Model Context Protocol (MCP) server that enables AI models to interact with Qiniu cloud services including storage, intelligent multimedia processing, CDN, and live streaming.
MCP-Server_AI-interaction
Provides a modern, interactive UI for AI agents (like Claude or Cursor) to receive user input, attach files/folders from a workspace, and send multiple images via Model Context Protocol (MCP).
qasphere-mcp
This server enables Large Language Models (LLMs) to interact with QA Sphere test cases for discovery, summarization, and conversation, integrating test management into AI-powered IDE development workflows.