← WebMCP Directory

Tool tree

pairalgo-ai.vercel.app

Health & EducationTools verified
Website
PairAlgo.ai is a developer workspace for algorithmic pair programming powered by the WebMCP standard.
Explore capabilities
    get_recommendationAnswer

    Recommends the next optimal algorithm problem with deterministic mathematical reasoning based on spaced repetition review schedules, category pattern gaps, and interview frequency weights.

    View tool JSON
    {
      "name": "get_recommendation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Recommends the next optimal algorithm problem with deterministic mathematical reasoning based on spaced repetition review schedules, category pattern gaps, and interview frequency weights.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "set": {
            "type": "string",
            "enum": [
              "all",
              "core-75",
              "extended-150"
            ],
            "description": "Problem set filter (e.g. core-75 for Blind 75 focus)."
          },
          "category": {
            "type": "string",
            "description": "Optional category slug to filter recommendations (e.g. 11_graphs)."
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "easy",
              "medium",
              "hard"
            ],
            "description": "Optional difficulty filter."
          }
        }
      }
    }
    start_problemAction

    Loads the specified algorithm problem into the workspace, switches view to workspace, resets timer, and updates ambient context for AI coaching.

    View tool JSON
    {
      "name": "start_problem",
      "kind": "act",
      "impl": "imperative",
      "description": "Loads the specified algorithm problem into the workspace, switches view to workspace, resets timer, and updates ambient context for AI coaching.",
      "inputSchema": {
        "type": "object",
        "required": [
          "problemId"
        ],
        "properties": {
          "problemId": {
            "type": "string",
            "description": "The unique ID or slug of the problem to start (e.g. \"course-schedule\" or \"two-sum\")."
          }
        }
      }
    }
    run_testsAction

    Executes code against problem test cases inside the sandboxed Web Worker and returns test assertions, timing, and console logs.

    View tool JSON
    {
      "name": "run_tests",
      "kind": "act",
      "impl": "imperative",
      "description": "Executes code against problem test cases inside the sandboxed Web Worker and returns test assertions, timing, and console logs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "problemId": {
            "type": "string",
            "description": "Optional problem ID. Defaults to the currently active problem."
          },
          "code": {
            "type": "string",
            "description": "Optional solution code to test. Defaults to the current editor code."
          }
        }
      }
    }
    get_hintAnswer

    Provides progressive Socratic hints (Level 1: Intuition/Pattern, Level 2: Data Structure Strategy, Level 3: Concrete Implementation Step) without revealing complete code.

    View tool JSON
    {
      "name": "get_hint",
      "kind": "answer",
      "impl": "imperative",
      "description": "Provides progressive Socratic hints (Level 1: Intuition/Pattern, Level 2: Data Structure Strategy, Level 3: Concrete Implementation Step) without revealing complete code.",
      "inputSchema": {
        "type": "object",
        "required": [
          "level"
        ],
        "properties": {
          "problemId": {
            "type": "string",
            "description": "Optional problem ID. Defaults to the currently active problem."
          },
          "level": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3,
            "description": "Hint level: 1 = High-level Intuition, 2 = Data Structure Strategy, 3 = Implementation Guidance."
          }
        }
      }
    }
    submit_solutionSensitive Action

    Evaluates all test cases in sandbox, logs attempt to IndexedDB, advances SM-2 spaced repetition interval, recalculates skill readiness, and produces a performance scorecard.

    View tool JSON
    {
      "name": "submit_solution",
      "kind": "transact",
      "impl": "imperative",
      "description": "Evaluates all test cases in sandbox, logs attempt to IndexedDB, advances SM-2 spaced repetition interval, recalculates skill readiness, and produces a performance scorecard.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "problemId": {
            "type": "string",
            "description": "Optional problem ID. Defaults to current active problem."
          },
          "code": {
            "type": "string",
            "description": "Optional solution code. Defaults to current editor code."
          },
          "timeSpentSeconds": {
            "type": "integer",
            "description": "Time spent on this problem in seconds."
          }
        }
      }
    }
    get_skill_profileAnswer

    Returns comprehensive interview readiness metrics, daily streak status, and category-by-category confidence, retention, and speed scores.

    View tool JSON
    {
      "name": "get_skill_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns comprehensive interview readiness metrics, daily streak status, and category-by-category confidence, retention, and speed scores.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }