[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"agent-nav":3,"mcp-tools:tool:delete-group-project-file":51,"mcp-tools:endpoint":129},[4,17,43],{"id":5,"title":6,"links":7,"groups":16},"agents","AI connections",[8,10,13],{"title":6,"to":9},"\u002Fapi\u002Fmcp",{"title":11,"to":12},"What it can do","\u002Fapi\u002Fmcp\u002Ftools",{"title":14,"to":15},"Agent skills","\u002Fapi\u002Fskills",[],{"id":18,"title":19,"links":20,"groups":42},"clients","Set up your app",[21,24,27,30,33,36,39],{"title":22,"to":23},"Claude apps","\u002Fapi\u002Fmcp\u002Fclaude",{"title":25,"to":26},"Claude Code","\u002Fapi\u002Fmcp\u002Fclaude-code",{"title":28,"to":29},"ChatGPT","\u002Fapi\u002Fmcp\u002Fchatgpt",{"title":31,"to":32},"Codex","\u002Fapi\u002Fmcp\u002Fcodex",{"title":34,"to":35},"VS Code","\u002Fapi\u002Fmcp\u002Fvscode",{"title":37,"to":38},"Cursor","\u002Fapi\u002Fmcp\u002Fcursor",{"title":40,"to":41},"Gemini CLI","\u002Fapi\u002Fmcp\u002Fgemini-cli",[],{"id":44,"title":45,"links":46,"groups":50},"help","Partner API",[47],{"title":48,"to":49},"API documentation","\u002Fapi",[],{"name":52,"slug":53,"title":54,"description":55,"summary":55,"audience":56,"class":58,"classLabel":59,"scope":60,"requires":61,"readOnly":62,"destructive":63,"idempotent":62,"openWorld":62,"errors":64,"badges":94,"version":102,"inputSchema":103,"inputsClosed":63},"delete_group_project_file","delete-group-project-file","Delete an unsubmitted file of your group","Deletes one file this student’s group uploaded to the step that is open now, before that step is submitted — to replace a wrong upload, say, which is then uploaded again in the panel or the app. A file of a submitted step cannot be deleted. It cannot be restored. The person themselves has to confirm it, so a client that cannot ask them gets a panel link and nothing is done.",[57],"student","D","Destructive","mcp:write",[],false,true,[65,68,70,72,74,76,78,80,82,84,86,88,90,92],{"code":66,"retry":67,"meaning":67,"tellThePerson":67},"not_connected","",{"code":69,"retry":67,"meaning":67,"tellThePerson":67},"insufficient_scope",{"code":71,"retry":67,"meaning":67,"tellThePerson":67},"rate_limited",{"code":73,"retry":67,"meaning":67,"tellThePerson":67},"writes_disabled",{"code":75,"retry":67,"meaning":67,"tellThePerson":67},"temporarily_unavailable",{"code":77,"retry":67,"meaning":67,"tellThePerson":67},"upstream_error",{"code":79,"retry":67,"meaning":67,"tellThePerson":67},"brand_not_allowed",{"code":81,"retry":67,"meaning":67,"tellThePerson":67},"role_required",{"code":83,"retry":67,"meaning":67,"tellThePerson":67},"tenant_account_missing",{"code":85,"retry":67,"meaning":67,"tellThePerson":67},"not_found",{"code":87,"retry":67,"meaning":67,"tellThePerson":67},"confirmation_expired",{"code":89,"retry":67,"meaning":67,"tellThePerson":67},"window_closed",{"code":91,"retry":67,"meaning":67,"tellThePerson":67},"group_locked",{"code":93,"retry":67,"meaning":67,"tellThePerson":67},"step_not_open",[95,98],{"id":96,"label":59,"tone":97},"destructive","danger",{"id":99,"label":100,"tone":101},"confirmation","Needs confirmation","neutral","2.2.0",{"type":104,"properties":105,"required":127},"object",{"brand":106,"file_id":116,"confirmation":121},{"type":107,"title":108,"description":109,"enum":110},"string","Olympiad","Which olympiad this is about. Required unless the connection covers exactly one, in which case that one is used.",[111,112,113,114,115],"coding","gmath","hilingua","neo","stem",{"type":107,"title":117,"description":118,"pattern":119,"minLength":120,"maxLength":120},"File","The file_id from get_my_group_project.","^[a-f0-9]{24}$",24,{"type":107,"title":122,"description":123,"pattern":124,"minLength":125,"maxLength":126},"Confirmation","The `confirmation` value from this tool’s own `confirmation_required` answer. Send it back with exactly the same other arguments to go ahead; never invent one.","^cfm_[A-Za-z0-9._-]{1,4000}$",5,4096,[128],"file_id","https:\u002F\u002Fmcp.main-team.org\u002Fmcp",1791554614434]