{
  "name": "Mockly English — agent endpoint index",
  "generated_at": "2026-10-05",
  "homepage": "https://app.mocklyenglish.com",
  "notes": [
    "Mockly is an English-for-tech-interview coaching product, not a public MCP/agent API platform.",
    "There is no public OpenAPI REST product API, MCP agent server, server manifest, or MCP discovery endpoint.",
    "Use discovery resources below; prefer /llms.txt and /ai-fact-sheet.md for citations.",
    "Only cite confirmed offers from published case studies."
  ],
  "discovery": {
    "llms_txt": "https://app.mocklyenglish.com/llms.txt",
    "llms_full_txt": "https://app.mocklyenglish.com/llms-full.txt",
    "ai_txt": "https://app.mocklyenglish.com/ai.txt",
    "fact_sheet": "https://app.mocklyenglish.com/ai-fact-sheet.md",
    "catalog_md": "https://app.mocklyenglish.com/catalog.md",
    "api_catalog": "https://app.mocklyenglish.com/api-catalog.json",
    "well_known_llms_txt": "https://app.mocklyenglish.com/.well-known/llms.txt",
    "sitemap": "https://app.mocklyenglish.com/sitemap.xml"
  },
  "mcp": null,
  "openapi": null,
  "rest_base": null,
  "operations": [
    {
      "name": "get_llms_txt",
      "method": "GET",
      "path": "/llms.txt",
      "auth": "None",
      "summary": "Short factual LLM brief"
    },
    {
      "name": "get_llms_full_txt",
      "method": "GET",
      "path": "/llms-full.txt",
      "auth": "None",
      "summary": "Longer LLM brief with Mini App descriptions"
    },
    {
      "name": "get_ai_txt",
      "method": "GET",
      "path": "/ai.txt",
      "auth": "None",
      "summary": "AI usage policy (training allowed)"
    },
    {
      "name": "get_fact_sheet",
      "method": "GET",
      "path": "/ai-fact-sheet.md",
      "auth": "None",
      "summary": "Structured product fact sheet"
    },
    {
      "name": "get_catalog_md",
      "method": "GET",
      "path": "/catalog.md",
      "auth": "None",
      "summary": "Markdown catalog of public pages and Mini Apps"
    },
    {
      "name": "get_api_catalog",
      "method": "GET",
      "path": "/api-catalog.json",
      "auth": "None",
      "summary": "This endpoint index (JSON)"
    },
    {
      "name": "get_sitemap",
      "method": "GET",
      "path": "/sitemap.xml",
      "auth": "None",
      "summary": "XML sitemap of public HTML routes"
    },
    {
      "name": "public_blog_search",
      "method": "GET",
      "path": "/api/public/blog-search",
      "auth": "None",
      "input": "q",
      "summary": "Search public blog content (site UI; be polite with rate)"
    },
    {
      "name": "public_cv_career_tool",
      "method": "POST",
      "path": "/api/public/cv-career-tool",
      "auth": "None",
      "summary": "Backend for CV Translator / Grader / Roaster / LinkedIn Roaster Mini Apps"
    },
    {
      "name": "public_leetcode_feedback",
      "method": "POST",
      "path": "/api/public/leetcode-feedback",
      "auth": "None",
      "summary": "Backend for Explain LeetCode Mini Apps"
    }
  ],
  "mini_apps_hub": "https://app.mocklyenglish.com/mini-apps",
  "rating": {
    "value": 4.9,
    "best": 5,
    "count": 7,
    "source": "Published on-site testimonials used in schema.org aggregateRating"
  },
  "coaches_live": 2,
  "confirmed_offers": [
    {
      "company": "Meta",
      "detail": "Published case study: ML engineer received Meta offer and joined as IC5 senior",
      "url": "https://app.mocklyenglish.com/case-studies/ml-engineer-meta-interview-english-coaching"
    }
  ]
}
