{"ok":true,"site":{"host":"pairalgo-ai.vercel.app","url":"https://pairalgo-ai.vercel.app/","type":"live","desc":"PairAlgo.ai is a developer workspace for algorithmic pair programming powered by the WebMCP standard.","tools":[{"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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\")."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","favicon":"/favicons/pairalgo-ai.vercel.app.svg","apiSurface":"spec","toolCount":6}}