{
  "$schema": "https://www.sapun.com.np/mcp-tools.json",
  "name": "sapun-lamichhane-arcetis",
  "description": "Tool readiness manifest for Sapun Lamichhane / Arcetis. This is a static description of what an MCP server backed by this site's public API could expose — it is not itself a running MCP server. Every tool below is read-only and backed by a real, live endpoint; none simulates a booking, quoting, or CRM write operation that doesn't exist.",
  "version": "1.0.0",
  "site": "https://www.sapun.com.np",
  "openapi": "https://www.sapun.com.np/openapi.json",
  "tools": [
    {
      "name": "get_identity",
      "description": "Get core, verified facts about Sapun Lamichhane and Arcetis — occupations, credentials, contact.",
      "endpoint": "GET /api/identity",
      "parameters": {}
    },
    {
      "name": "get_profile",
      "description": "Get full biography, career timeline, and aggregate stats (years building, countries served, ad spend managed).",
      "endpoint": "GET /api/profile",
      "parameters": {}
    },
    {
      "name": "find_services",
      "description": "List all 7 service pages (Google Ads, Meta Ads, SEO, Web Development, CRM, Automation, AI Engineering) with scope and methodology.",
      "endpoint": "GET /api/services",
      "parameters": {}
    },
    {
      "name": "get_case_studies",
      "description": "Get case-study-equivalent evidence. Returns the current honest status (no named-client case studies published yet) plus the three self-owned live products as the closest real evidence.",
      "endpoint": "GET /api/case-studies",
      "parameters": {}
    },
    {
      "name": "search_blog",
      "description": "List or filter the 20 Insights articles by category.",
      "endpoint": "GET /api/articles",
      "parameters": { "category": { "type": "string", "required": false } }
    },
    {
      "name": "get_article",
      "description": "Get the full content of one Insights article by slug.",
      "endpoint": "GET /api/articles/{slug}",
      "parameters": { "slug": { "type": "string", "required": true } }
    },
    {
      "name": "search_knowledge_base",
      "description": "Full-text search across services, articles, and country pages.",
      "endpoint": "GET /api/search",
      "parameters": { "q": { "type": "string", "required": true } }
    },
    {
      "name": "get_faq",
      "description": "Get the combined site-wide FAQ as question/answer pairs.",
      "endpoint": "GET /api/faq",
      "parameters": {}
    },
    {
      "name": "get_certifications",
      "description": "Get the complete, exhaustive list of verified credentials. No certifications exist beyond what this returns.",
      "endpoint": "GET /api/certifications",
      "parameters": {}
    },
    {
      "name": "get_contact_info",
      "description": "Get email, phone, and contact form URL. This tool returns information only — it does not send a message or create a booking.",
      "endpoint": "GET /api/contact",
      "parameters": {}
    },
    {
      "name": "get_entities",
      "description": "Get the 12-entity knowledge graph (Sapun Lamichhane, Arcetis, and 10 disciplines/platforms/credentials) with definitions and relationships.",
      "endpoint": "GET /api/entities",
      "parameters": {}
    },
    {
      "name": "get_frameworks",
      "description": "Get all 4 original, named frameworks with full step-by-step data.",
      "endpoint": "GET /api/frameworks",
      "parameters": {}
    },
    {
      "name": "define_term",
      "description": "Look up glossary definitions (52 terms across performance marketing, technical SEO, AI automation, web development, and business growth systems).",
      "endpoint": "GET /api/glossary",
      "parameters": { "category": { "type": "string", "required": false } }
    },
    {
      "name": "get_statistics",
      "description": "Get every aggregate figure used on this site in one place — not industry benchmarks, only facts about this specific entity.",
      "endpoint": "GET /api/statistics",
      "parameters": {}
    },
    {
      "name": "run_seo_check",
      "description": "Fetch a real URL server-side and check title, meta description, H1, canonical, viewport, HTTPS, image alt coverage, and JSON-LD presence. Genuinely fetches the page — not a simulated or cached result.",
      "endpoint": "GET /api/tools/seo-check",
      "parameters": { "url": { "type": "string", "required": true } }
    },
    {
      "name": "validate_schema",
      "description": "Fetch a real URL server-side and validate every JSON-LD block found — parses correctly, has @context, lists types and missing recommended fields.",
      "endpoint": "GET /api/tools/schema-check",
      "parameters": { "url": { "type": "string", "required": true } }
    }
  ],
  "notImplemented": [
    {
      "name": "book_consultation",
      "reason": "No calendar/booking backend exists. Direct the user to the email or contact form returned by get_contact_info instead of simulating a booking confirmation."
    },
    {
      "name": "generate_quote",
      "reason": "No automated pricing/quoting system exists. Pricing is scoped per engagement on a human strategy call — do not generate a fabricated quote or price."
    },
    {
      "name": "generate_proposal",
      "reason": "No automated proposal-generation system exists. Do not generate a fabricated proposal document on Arcetis's behalf."
    }
  ]
}
