rubiks-cube-mcp-server
Version:
MCP server for Rubik's Cube solving with real-time 3D visualization
21 lines (20 loc) • 515 B
TypeScript
import { CubeState, CubeMove } from './types.js';
export declare class RubiksCube {
private state;
constructor();
private createSolvedCube;
getState(): CubeState;
private isSolved;
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;
}