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,安装后再重新运行脚本。

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.5.tar.gz (2.3 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.5-py3-none-any.whl (114.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spinqit_task_manager-0.1.5.tar.gz
  • Upload date:
  • Size: 2.3 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.5.tar.gz
Algorithm Hash digest
SHA256 0be0f16e5eeb017596317ccf916a946d609e7fa99c4fe41c2377e50b709fda83
MD5 10b84933a0db2423a55b51aa0c3eb098
BLAKE2b-256 2bc37952ab6b1ff7f530ccd35e1d99d761f61a283000e9b5458881fcbdc4b331

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spinqit_task_manager-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ffaab47f3c58071e8bbdb2e5c7ef547f3802e82808e34740c082c3aed931e4ef
MD5 85128084f3d8a192c3b77138545d509d
BLAKE2b-256 9494adad73a2c0464aafa57da3147974964f46927831352e1afe42938f9fef66

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