rubiks-cube-mcp-server
Version:
MCP server for Rubik's Cube solving with real-time 3D visualization and MCP UI integration
23 lines (22 loc) • 584 B
TypeScript
import { CubeState, CubeMove } from './types.js';
export declare class RubiksCube {
private state;
constructor();
private createSolvedCube;
getState(): CubeState;
setState(newState: CubeState): void;
isSolved(): boolean;
private checkSolved;
private rotateFace;
private rotateFaceCounterClockwise;
private moveU;
private moveD;
private moveR;
private moveL;
private moveF;
private moveB;
executeMove(move: CubeMove): void;
private getMoveFunction;
getStateAsText(): string;
scramble(moves?: number): void;
}