[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"agent-nav":3,"mcp-tools:tool:list-my-certificates":51,"mcp-tools:endpoint":105},[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":60,"classLabel":61,"scope":62,"requires":63,"readOnly":64,"destructive":65,"idempotent":64,"openWorld":65,"errors":66,"badges":86,"version":90,"inputSchema":91,"inputsClosed":64},"list_my_certificates","list-my-certificates","My certificates","Lists the certificates this account holds on one olympiad, with each one’s title, the exam it belongs to and the date. A student sees their exam certificates; a supervisor or partner sees their own teacher certificates, not their students’. The official certificate file never leaves — each row names the certificate by certificate, an opaque value for this connection and olympiad, and links the person’s Certificates page in the panel, which is where it is downloaded. Where this connection offers get_certificate_copy, it returns an MCP copy of one, made for AI use.",[57,58,59],"student","supervisor","partner","R","Read-only","mcp:read",[],true,false,[67,70,72,74,76,78,80,82,84],{"code":68,"retry":69,"meaning":69,"tellThePerson":69},"not_connected","",{"code":71,"retry":69,"meaning":69,"tellThePerson":69},"insufficient_scope",{"code":73,"retry":69,"meaning":69,"tellThePerson":69},"rate_limited",{"code":75,"retry":69,"meaning":69,"tellThePerson":69},"writes_disabled",{"code":77,"retry":69,"meaning":69,"tellThePerson":69},"temporarily_unavailable",{"code":79,"retry":69,"meaning":69,"tellThePerson":69},"upstream_error",{"code":81,"retry":69,"meaning":69,"tellThePerson":69},"brand_not_allowed",{"code":83,"retry":69,"meaning":69,"tellThePerson":69},"role_required",{"code":85,"retry":69,"meaning":69,"tellThePerson":69},"tenant_account_missing",[87],{"id":88,"label":61,"tone":89},"read-only","info","2.2.0",{"type":92,"properties":93,"required":104},"object",{"brand":94},{"type":95,"title":96,"description":97,"enum":98},"string","Olympiad","Which olympiad this is about. Required unless the connection covers exactly one, in which case that one is used.",[99,100,101,102,103],"coding","gmath","hilingua","neo","stem",[],"https:\u002F\u002Fmcp.main-team.org\u002Fmcp",1791554614509]