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到云平台,并查看结果)

  • 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
  • cursor

    • 配置项
      {
        "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": {
              "PYTHONPATH":"/opt/anaconda3/envs/testmcpenv/bin/python",
              "PRIVATEKEYPATH":"/Users/yucheng/.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.6.tar.gz (2.4 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.6-py3-none-any.whl (114.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spinqit_task_manager-0.1.6.tar.gz
  • Upload date:
  • Size: 2.4 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.6.tar.gz
Algorithm Hash digest
SHA256 ef852b7ad5ba0169032fc089199fc88be31aa3e6695b2879ecf9162d8dfe8ac9
MD5 bbd6ff37bf72902bf9c35c4d90437c68
BLAKE2b-256 0c6ce27ab04adbbb6a3b8cf6681e234c1524f119ad34b5b30ea98ce69991a069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spinqit_task_manager-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 89c04d05d13920ddbabc0bc643571f3149dd9388fdf6b9f8d84db6badddb1314
MD5 4597a1dae7353a5f1aea182a80d66ac2
BLAKE2b-256 c9ccdab1046a19d7765e920eac6169ae51392908c97eefb2bae1c9ccd36372fc

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