Token导航 LogoToken导航

MCP Server · 开发工具

MCP Cubing

MCP Cubing Server是一个用于魔方操作和可视化的服务器,提供全面的工具来管理和分析虚拟魔方状态,适用于魔方相关项目的开发和测试。

stdio官方级别未说明来源级核验工具 16
开发工具PythonClaude可视化工具

快速开始

作者 / 组织
Fantomas42
提供方
Fantomas42

工具数量

16

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Cubing 属于开发工具类 MCP Server,公开资料标注 16 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 16 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP机柜服务器

用于Rubik立方体操作和可视化的MCP(模型上下文协议)服务器。

该服务器提供了使用虚拟魔方的全面工具,非常适合开发和测试与魔方相关的项目。

特性

  • 多维数据集状态管理:维护和操作持久虚拟多维数据集
  • 完整的符号支持:所有WCA符号,包括宽移动(Rw)、旋转(x、y、z)、切片移动(M、E、S)
  • 高级符号:换向器 [A, B] 和共轭物 [A: B]
  • 可视化:具有多种调色板的基于终端的立方体可视化
  • 算法分析:综合指标,包括HTM/QTM、人体工程学、结构分析
  • 争抢:随机状态和基于移动的加扰

安装

# Install from source
pip install -e .

# Or install with development dependencies
pip install -e ".[dev]"

可用工具

所有工具都以前缀 cubing_ 以避免与其他MCP服务器的命名冲突。

cubing_apply_moves

对多维数据集应用一系列移动。

参数:

  • moves (string):移动标准符号中的序列

示例:

R U R' U'
Rw U2 x
[R, U]  # Commutator
[F: R U R' U']  # Conjugate

cubing_get_state

使用可选可视化获取当前多维数据集状态。

参数:

  • display (布尔值,可选):包括视觉表示(默认值:true)
  • palette (字符串,可选):调色板(“缺陷”、“粉彩”、“德古拉”、“色盲”等)
  • orientation (字符串,可选):立方体方向(类似于“UF”的2节字符串)

cubing_reset_cube

将多维数据集重置为已解决状态。(破坏性操作)

cubing_scramble_cube

对立方体应用随机打乱。

参数:

  • cube_size (整数,可选):立方体大小2-7(默认值:3)
  • iterations (整数,可选):移动次数,0表示自动(默认值:0)
  • inner_layers (布尔值,可选):包括内层移动(默认值:false)
  • right_handed (布尔值,可选):针对右手优化(默认值:true)

cubing_is_solved

检查多维数据集当前是否已求解。

cubing_parse_algorithm

解析并验证算法字符串,返回结构化的移动信息。

参数:

  • algorithm (string):要解析的算法

cubing_analyze_algorithm

进行全面的算法分析。

参数:

  • algorithm (string):要分析的算法
  • response_format (字符串,可选):json或markdown(默认值:json)

退货:

  • HTM/QTM/STM/ETM/RTM指标
  • 人体工程学(舒适度评分、再生次数、手部平衡、执行时间、手指使用)
  • 结构(共轭体、换向器、压缩、效率)
  • 影响分析(受影响的部分、模式、复杂性、建议的方法)
  • 算法周期和最小立方体大小

cubing_mirror_algorithm

获取算法的镜像(逆)。

参数:

  • algorithm (string):镜像算法

cubing_simplify_algorithm

通过删除冗余移动来优化和简化算法。

参数:

  • algorithm (string):简化算法

cubing_visualize_algorithm

可视化算法对已求解立方体的影响。

参数:

  • algorithm (string):可视化算法
  • orientation (字符串,可选):显示方向

cubing_get_history

获取当前多维数据集状态的移动历史记录。

cubing_set_state

使用54个字符的匿名字符串将多维数据集设置为特定状态。(破坏性)

参数:

  • state (string):54个字符的匿名字符串

cubing_solve_cube

使用Kociemba算法找到当前多维数据集状态的解决方案。

cubing_list_case_collections

列出所有可用的案例集合(OLL、PLL、F2L、AF2L)。

退货:

  • 集合总数
  • 每个收藏的名称和大小

cubing_get_case_collection

获取特定案例集合的详细信息。

参数:

  • collection (字符串):集合名称(“LL”、“PLL”、“F2L”、“AF2L”或“CFOP/OLL”等)
  • include_cases (布尔值,可选):包括所有案例名称的列表(默认值:true)

退货:

  • 集合名称、方法、大小
  • 集合中所有案例的列表(如果需要)

cubing_get_case

获取有关特定立方体案例的全面详细信息。

参数:

  • collection (字符串):集合名称(“LL”、“PLL”等)
  • case_name (string):案例标识符(名称、代码或别名,如“Sune”、“T-Perm”、“27”)
  • response_format (字符串,可选):json或markdown(默认值:json)

退货:

  • 案例名称、代码、描述、别名
  • 主要算法和备选算法
  • 概率和最优度量(HTM、STM、周期)
  • 识别模式和元数据(家庭、群体、对称性)

使用Claude代码

将其添加到您的.mcp.json文件中

{
  "mcpServers": {
    "cube": {
      "command": "python",
      "args": ["-m", "mcp_cubing"],
      "cwd": "/somewhere/mcp-cubing"
    }
  }
}

对于使用当地立方体进行开发:

{
  "mcpServers": {
    "cube": {
      "command": "python",
      "args": ["-m", "mcp_cubing"],
      "cwd": "/somewhere/mcp-cubing",
      "env": {
        "PYTHONPATH": "/somewhere/cubing-algs"
      }
    }
  }
}

交互示例

基本立方体操作

User: Apply the sexy move to the cube
Assistant: *uses cubing_apply_moves with "R U R' U'"*

User: Is it solved?
Assistant: *uses cubing_is_solved*

User: Reset it
Assistant: *uses cubing_reset_cube*

算法开发

User: I'm working on a new OLL algorithm: F R U R' U' F'. Can you analyze it?
Assistant: *uses cubing_analyze_algorithm*
- HTM: 6 moves
- Ergonomics: Good comfort score
- Structure: Conjugate detected [F: R U R' U']
- Affects: 20/54 pieces

算法比较

User: Compare these two F2L algorithms
Assistant:
*uses cubing_analyze_algorithm for both*
*compares metrics, ergonomics, and structure*

v0.2.0的新增功能

快速MCP迁移: 使用FastMCP对服务器进行了现代化改造,并进行了重大改进:

  • 自动输入验证: 所有输入均使用具有字段约束的Pydantic模型进行验证
  • 工具注释: 所有工具现在都有适当的注释(readOnlyHint、destructiveHint等)
  • 工具名称前缀: 所有工具都以前缀 cubing_ 防止命名冲突
  • 响应格式选项: 分析工具支持JSON和Markdown输出格式
  • 改进的错误消息: 更好、更可操作的错误消息和指导
  • 字符限制: 内置响应截断功能,适用于大输出
  • 综合文档字符串: 增强文档,包括使用示例和错误处理详细信息
  • 代码质量: 代码库大小减少40%,可维护性更好

发展

服务器使用 cubing-algs 图书馆提供:

  • VCube:虚拟多维数据集状态管理
  • Algorithm:移动序列表示
  • Move:个人移动解析和验证
  • 综合分析工具

支持的符号

  • 基本动作:U、D、L、R、F、B
  • 修饰符:'(素数),2(双倍)
  • 大动作:Rw、Lw、Uw、Dw、Fw、Bw(或SiGN:r、l、u、d、f、b)
  • 旋转:x,y,z
  • 切片移动:M,E,S
  • 分层移动:2R、3Rw、3-4Rw
  • 整流器:\[A,B\]→ A B A B
  • 缀合物:\[A:B\]→ A B A'

工具与能力

工具数量

16

资源数量

0

提示词数量

0

能力标签

魔方操作Python本地部署算法分析虚拟魔方可视化工具开发工具

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 16 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Cubing

MCP World · 本页

16stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Cubing 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Cubing 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Cubing 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Cubing 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Cubing 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP