Skip to main content

A task manager for submitting QASM tasks to SpinQ Cloud via MCP

Project description

spinqit-mcp-server 安装指南

本项目提供适用于 WindowsmacOSspinqit-mcp-server 一键安装脚本。这些脚本会自动检查 Python 环境(需 3.10 或更高版本)并安装所需的 spinqit_task_manager 依赖包。如果系统中没有合适的 Python 环境,脚本会尝试使用 Conda 创建环境,或引导用户手动安装 Python。

目录

前置条件

在运行安装脚本之前,请确保满足以下条件:

  • Python 3.10 或更高版本spinqit-mcp-server 要求 Python 3.10 或以上版本。
  • Conda(可选):如果系统中没有 Python 3.10,脚本可使用 Anaconda 创建环境。请从 Anaconda下载。
  • 网络连接:需要联网以通过 pip 下载 spinqit_task_manager 依赖包。
  • macOS 终端权限:确保终端支持 bash

安装步骤

Windows

  1. 下载脚本

  2. 运行脚本

    • 双击mcpenv-installer-win-x86_64.bat,运行安装
  3. 脚本行为

    • 如果系统中已安装 Python 3.10 或更高版本:脚本将直接安装 spinqit_task_manager 依赖包,并输出 Python 环境路径和 mcp-server 的执行命令。
    • 如果没有 Python 3.10 但已安装 Conda:脚本会创建一个名为 mcp-server-py310 的 Conda 环境(使用 Python 3.10),安装依赖包,并输出环境路径和执行命令。
    • 如果既没有 Python 3.10 也没有 Conda:脚本会提示您从 Python 官网Anaconda 官网 下载并安装 Python 3.10 或 Conda,安装后再重新运行脚本。
  4. 安装成功

    • alt text
    • 记录执行的命令(如我这里的C:\ProgramData\Anaconda3\envs\mcp-server-py310\python.exe -m spinqit_task_manager.qasm_submitter),并且到cloud.spinq.cn注册账号配置您的公钥

macOS

  1. 下载脚本

  2. 运行脚本

    • 执行脚本:
      sudo bash ./mcpenv-installer-mac.sh
      
  3. 脚本行为

    • 与 Windows 脚本类似,macOS 脚本会:
      • 检查是否存在 Python 3.10 或更高版本,如果存在则安装 spinqit_task_manager
      • 如果没有 Python 3.10,检查 Conda 是否存在,并创建一个 mcp-server-py310 环境。
      • 如果既没有 Python 3.10 也没有 Conda,提示用户安装 Python 3.10 或 Conda,然后重新运行脚本。

输出结果

脚本成功运行后,将输出以下信息:

  • Python 环境路径:使用的 Python 可执行文件路径,例如:
    • Windows:C:\path\to\conda\envs\mcp-server-py310\python.exe
    • macOS:/path/to/conda/envs/mcp-server-py310/bin/python
  • mcp-server 执行命令:运行 mcp-server 的命令,例如:
    • Windows:C:\path\to\conda\envs\mcp-server-py310\python.exe -m spinqit_task_manager.qasm_submitter
    • macOS:/path/to/conda/envs/mcp-server-py310/bin/python -m spinqit_task_manager.qasm_submitter

请保存这些信息,用于配置和运行 spinqit-mcp-server

故障排除

  • 未找到 Python 或版本低于 3.10
    • Python 官网 下载并安装 Python 3.10,确保添加到 PATH。
    • 安装完成后重新运行脚本。
  • Conda 未被识别
    • 在没有python 3.10以上版本时确保已安装 Anaconda,并将其添加到 PATH。
  • pip 安装失败
    • 检查网络连接是否正常。
  • Conda 环境创建失败

使用

  • 根据python安装目录使用:
    • /pathtopython/python -m spinqit_task_manager.qasm_submitter

环境测试情况 (创建并提交一个2比特量子线路qasm到云平台,并查看结果)

  • cursor

    • 配置方式
      • alt text
    • 结果
      • alt text
    • 配置项
      {
        "mcpServers": {
          "qasm-submitter": {
            "type": "stdio",
            "command": "cmd",
            "args": [
              "/C",
              "C:\\Users\\ylin\\.conda\\envs\\mcp-server-py310\\python.exe",
              "-m",
              "spinqit_task_manager.qasm_submitter"
            ],
            "env": {
              "PRIVATEKEYPATH":"C:\\Users\\ylin\\.ssh\\id_rsa",
              "SPINQCLOUDUSERNAME":"a492760446"
            }
          }
        }
      }
      
  • vscode cline插件

    • 配置项:
      {
        "mcpServers": {
          "qasm-submitter": {
            "disabled": false,
            "timeout": 60,
            "transportType": "stdio", 
            "command": "cmd",
            "args": [
              "/C",
              "C:\\Users\\ylin\\.conda\\envs\\mcp-server-py310\\python.exe",
              "-m",
              "spinqit_task_manager.qasm_submitter"
            ],
            "env": {
              "PRIVATEKEYPATH": "C:\\Users\\ylin\\.ssh\\id_rsa",
              "SPINQCLOUDUSERNAME": "a492760446"
            }
          }
        }
      }
      
    • 配置方式
      • alt text
    • 结果
      • alt text

许可证

本项目采用 MIT 许可证,详情请见 LICENSE 文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spinqit_task_manager-0.1.7.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spinqit_task_manager-0.1.7-py3-none-any.whl (114.6 kB view details)

Uploaded Python 3

File details

Details for the file spinqit_task_manager-0.1.7.tar.gz.

File metadata

  • Download URL: spinqit_task_manager-0.1.7.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for spinqit_task_manager-0.1.7.tar.gz
Algorithm Hash digest
SHA256 8f3cd472a4935fdde0ace51cd30f287d1ed781d2db5ea1506bca3712a24bc070
MD5 07a83cade162a0ae5511a43ea09fbb49
BLAKE2b-256 6d261ef0eb5b966430ed3e4f9723d499827540525bb2371f463b73ff262e48f3

See more details on using hashes here.

File details

Details for the file spinqit_task_manager-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for spinqit_task_manager-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fb9207bb7d2ba8d19a3f355c633dfe0567363176d690aa0a332c88de9e0342c5
MD5 bdbe33f758b082f90cf55519feb12d9f
BLAKE2b-256 f5ca00c81cb82e5b3e1d39d1dfb6d7e0c26c549bfd31dc4756ff3681a3e266e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page