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
Serves as a bridge for AIs to interact with the QuantConnect cloud platform, enabling tasks like project updates, strategy writing, backtesting, and live trading deployments.
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
Facilitates advanced, persistent user-AI agent interaction by providing a modern UI for text input, file/folder attachment, and multi-image management, designed to integrate with Model Context Protocol (MCP) systems.
qasphere-mcp
Enables Large Language Models (LLMs) to interact with QA Sphere test cases for discovery, summarization, and direct referencing within AI-powered IDEs.