{
  "schema_version": "anchorfact.examples.v1",
  "generated": "2026-06-03T02:21:45.252Z",
  "provenance_url": "https://anchorfact.org/provenance.json",
  "example_count": 7,
  "examples": [
    {
      "id": "local_mcp_planning_and_citation",
      "intent": "Use local MCP tools to plan coverage, inspect a public article, and export a citation-ready claim without relying on HTTP Functions.",
      "user_question": "What can a local MCP host verify about gaussian splatting?",
      "topic": "ai",
      "workflow": [
        {
          "step": 1,
          "mcp_tool": {
            "tool": "anchorfact_plan_query",
            "arguments": {
              "query": "gaussian splatting",
              "limit": 3
            }
          },
          "use": "Decide whether local AnchorFact coverage is plausible before retrieving records."
        },
        {
          "step": 2,
          "mcp_tool": {
            "tool": "anchorfact_context",
            "arguments": {
              "query": "gaussian splatting",
              "limit": 3,
              "format": "json"
            }
          },
          "use": "Assemble local coverage guidance, evidence packs, and citation guardrails in one call."
        },
        {
          "step": 3,
          "mcp_tool": {
            "tool": "anchorfact_search",
            "arguments": {
              "query": "gaussian splatting",
              "confidence_min": "low",
              "limit": 3
            }
          },
          "use": "Shortlist local public article records from the built dist artifacts."
        },
        {
          "step": 4,
          "mcp_tool": {
            "tool": "anchorfact_get_article",
            "arguments": {
              "article_id": "ai/3d-generation-gaussian-splatting"
            }
          },
          "use": "Inspect the selected public article and its source context."
        },
        {
          "step": 5,
          "mcp_tool": {
            "tool": "anchorfact_cite_claim",
            "arguments": {
              "claim_id": "f1",
              "format": "markdown"
            }
          },
          "use": "Export citation-ready Markdown for the selected claim."
        }
      ],
      "http_equivalent": [
        {
          "method": "GET",
          "path": "/api/plan?q=gaussian+splatting&limit=3",
          "url": "https://anchorfact.org/api/plan?q=gaussian+splatting&limit=3"
        },
        {
          "method": "GET",
          "path": "/api/context?q=gaussian+splatting&limit=3",
          "url": "https://anchorfact.org/api/context?q=gaussian+splatting&limit=3"
        },
        {
          "method": "GET",
          "path": "/api/evidence?q=gaussian+splatting&limit=3",
          "url": "https://anchorfact.org/api/evidence?q=gaussian+splatting&limit=3"
        },
        {
          "method": "GET",
          "path": "/api/cite?id=f1",
          "url": "https://anchorfact.org/api/cite?id=f1"
        }
      ],
      "expected_anchor": {
        "article": {
          "canonical_slug": "ai/3d-generation-gaussian-splatting",
          "title": "3D Generation and Gaussian Splatting: From NeRF to Real-Time Rendering",
          "confidence_level": "medium",
          "claim_count": 3,
          "source_count": 3
        },
        "claim": {
          "id": "https://anchorfact.org/fact/f1",
          "lookup_id": "f1",
          "statement": "3D Gaussian Splatting represents a scene as optimized anisotropic 3D Gaussians and renders them with a differentiable tile-based splatting pipeline.",
          "confidence": "medium",
          "source_url": "https://arxiv.org/abs/2308.04079"
        },
        "source": {
          "id": "source:58200638706697c4",
          "title": "3D Gaussian Splatting for Real-Time Radiance Field Rendering",
          "url": "https://arxiv.org/abs/2308.04079",
          "tier": "A",
          "type": "academic_paper",
          "article_count": 4,
          "claim_count": 4
        }
      }
    },
    {
      "id": "one_call_evidence_pack",
      "intent": "Fetch a compact source-grounded evidence pack for a natural-language question in one HTTP call.",
      "user_question": "What can AnchorFact verify about gaussian splatting?",
      "topic": "ai",
      "workflow": [
        {
          "step": 1,
          "call": {
            "method": "GET",
            "path": "/api/evidence?q=gaussian+splatting&limit=3",
            "url": "https://anchorfact.org/api/evidence?q=gaussian+splatting&limit=3"
          },
          "use": "Read public article summaries, matched claims, and mapped sources before answering."
        },
        {
          "step": 2,
          "call": {
            "method": "GET",
            "path": "/api/evidence?q=gaussian+splatting&limit=3&format=markdown",
            "url": "https://anchorfact.org/api/evidence?q=gaussian+splatting&limit=3&format=markdown"
          },
          "use": "Fetch answer-ready Markdown context when a model prompt prefers text over JSON."
        }
      ],
      "expected_anchor": {
        "topic": {
          "id": "ai",
          "title": "AI",
          "article_count": 552
        },
        "article": {
          "canonical_slug": "ai/3d-generation-gaussian-splatting",
          "title": "3D Generation and Gaussian Splatting: From NeRF to Real-Time Rendering",
          "confidence_level": "medium",
          "claim_count": 3,
          "source_count": 3
        },
        "claim": {
          "id": "https://anchorfact.org/fact/f1",
          "lookup_id": "f1",
          "statement": "3D Gaussian Splatting represents a scene as optimized anisotropic 3D Gaussians and renders them with a differentiable tile-based splatting pipeline.",
          "confidence": "medium",
          "source_url": "https://arxiv.org/abs/2308.04079"
        },
        "source": {
          "id": "source:58200638706697c4",
          "title": "3D Gaussian Splatting for Real-Time Radiance Field Rendering",
          "url": "https://arxiv.org/abs/2308.04079",
          "tier": "A",
          "type": "academic_paper",
          "article_count": 4,
          "claim_count": 4
        }
      }
    },
    {
      "id": "search_to_article_evidence",
      "intent": "Find public records for a natural-language question, then fetch a source-mapped article evidence bundle before answering.",
      "user_question": "What verified claims does AnchorFact have about gaussian splatting?",
      "topic": "ai",
      "workflow": [
        {
          "step": 1,
          "call": {
            "method": "GET",
            "path": "/topics.json",
            "url": "https://anchorfact.org/topics.json"
          },
          "use": "Check whether the topic has public coverage."
        },
        {
          "step": 2,
          "call": {
            "method": "GET",
            "path": "/api/search?q=gaussian+splatting&limit=3",
            "url": "https://anchorfact.org/api/search?q=gaussian+splatting&limit=3"
          },
          "use": "Shortlist public records by query relevance."
        },
        {
          "step": 3,
          "call": {
            "method": "GET",
            "path": "/api/article?slug=ai%2F3d-generation-gaussian-splatting",
            "url": "https://anchorfact.org/api/article?slug=ai%2F3d-generation-gaussian-splatting"
          },
          "use": "Read the article evidence bundle and cite only mapped public claims."
        }
      ],
      "expected_anchor": {
        "topic": {
          "id": "ai",
          "title": "AI",
          "article_count": 552
        },
        "article": {
          "canonical_slug": "ai/3d-generation-gaussian-splatting",
          "title": "3D Generation and Gaussian Splatting: From NeRF to Real-Time Rendering",
          "confidence_level": "medium",
          "claim_count": 3,
          "source_count": 3
        }
      }
    },
    {
      "id": "claim_dereference",
      "intent": "Dereference one atomic claim before using it in an answer.",
      "workflow": [
        {
          "step": 1,
          "call": {
            "method": "GET",
            "path": "/api/resolve?ref=f1",
            "url": "https://anchorfact.org/api/resolve?ref=f1"
          },
          "use": "Resolve a claim shorthand or URL when the reference type is uncertain."
        },
        {
          "step": 2,
          "call": {
            "method": "GET",
            "path": "/api/claim?id=f1",
            "url": "https://anchorfact.org/api/claim?id=f1"
          },
          "use": "Fetch the exact public claim, its article context, and matching source."
        },
        {
          "step": 3,
          "call": {
            "method": "GET",
            "path": "/api/cite?id=f1",
            "url": "https://anchorfact.org/api/cite?id=f1"
          },
          "use": "Fetch the citation-ready payload for direct use in an answer."
        },
        {
          "step": 4,
          "call": {
            "method": "GET",
            "path": "/api/article?slug=ai%2F3d-generation-gaussian-splatting",
            "url": "https://anchorfact.org/api/article?slug=ai%2F3d-generation-gaussian-splatting"
          },
          "use": "Inspect neighboring source-mapped claims from the same article when context matters."
        }
      ],
      "expected_anchor": {
        "article": {
          "canonical_slug": "ai/3d-generation-gaussian-splatting",
          "title": "3D Generation and Gaussian Splatting: From NeRF to Real-Time Rendering",
          "confidence_level": "medium",
          "claim_count": 3,
          "source_count": 3
        },
        "claim": {
          "id": "https://anchorfact.org/fact/f1",
          "lookup_id": "f1",
          "statement": "3D Gaussian Splatting represents a scene as optimized anisotropic 3D Gaussians and renders them with a differentiable tile-based splatting pipeline.",
          "confidence": "medium",
          "source_url": "https://arxiv.org/abs/2308.04079"
        }
      }
    },
    {
      "id": "mixed_reference_resolution",
      "intent": "Resolve several claim, source, and article references in one request before choosing follow-up APIs.",
      "workflow": [
        {
          "step": 1,
          "call": {
            "method": "GET",
            "path": "/api/resolve-batch?ref=f1&ref=https%3A%2F%2Farxiv.org%2Fabs%2F2308.04079&ref=ai%2F3d-generation-gaussian-splatting",
            "url": "https://anchorfact.org/api/resolve-batch?ref=f1&ref=https%3A%2F%2Farxiv.org%2Fabs%2F2308.04079&ref=ai%2F3d-generation-gaussian-splatting"
          },
          "use": "Resolve mixed public references and inspect each item status without doing several round trips."
        },
        {
          "step": 2,
          "call": {
            "method": "GET",
            "path": "/api/resolve-batch?ref=f1&ref=https%3A%2F%2Farxiv.org%2Fabs%2F2308.04079&format=markdown",
            "url": "https://anchorfact.org/api/resolve-batch?ref=f1&ref=https%3A%2F%2Farxiv.org%2Fabs%2F2308.04079&format=markdown"
          },
          "use": "Fetch compact text output when a prompt only needs a resolution summary."
        },
        {
          "step": 3,
          "call": {
            "method": "GET",
            "path": "/api/cite?id=f1",
            "url": "https://anchorfact.org/api/cite?id=f1"
          },
          "use": "Fetch citation-ready claim output only for resolved claim references that will be cited."
        }
      ],
      "expected_anchor": {
        "article": {
          "canonical_slug": "ai/3d-generation-gaussian-splatting",
          "title": "3D Generation and Gaussian Splatting: From NeRF to Real-Time Rendering",
          "confidence_level": "medium",
          "claim_count": 3,
          "source_count": 3
        },
        "claim": {
          "id": "https://anchorfact.org/fact/f1",
          "lookup_id": "f1",
          "statement": "3D Gaussian Splatting represents a scene as optimized anisotropic 3D Gaussians and renders them with a differentiable tile-based splatting pipeline.",
          "confidence": "medium",
          "source_url": "https://arxiv.org/abs/2308.04079"
        },
        "source": {
          "id": "source:58200638706697c4",
          "title": "3D Gaussian Splatting for Real-Time Radiance Field Rendering",
          "url": "https://arxiv.org/abs/2308.04079",
          "tier": "A",
          "type": "academic_paper",
          "article_count": 4,
          "claim_count": 4
        }
      }
    },
    {
      "id": "source_reuse_lookup",
      "intent": "Inspect a source and see which public claims and articles reuse it.",
      "workflow": [
        {
          "step": 1,
          "call": {
            "method": "GET",
            "path": "/api/source?url=https%3A%2F%2Farxiv.org%2Fabs%2F2308.04079",
            "url": "https://anchorfact.org/api/source?url=https%3A%2F%2Farxiv.org%2Fabs%2F2308.04079"
          },
          "use": "Fetch source metadata plus mapped public claims."
        },
        {
          "step": 2,
          "call": {
            "method": "GET",
            "path": "/sources.json",
            "url": "https://anchorfact.org/sources.json"
          },
          "use": "Use the signed static source index when many source lookups are needed."
        }
      ],
      "expected_anchor": {
        "source": {
          "id": "source:58200638706697c4",
          "title": "3D Gaussian Splatting for Real-Time Radiance Field Rendering",
          "url": "https://arxiv.org/abs/2308.04079",
          "tier": "A",
          "type": "academic_paper",
          "article_count": 4,
          "claim_count": 4
        },
        "claim": {
          "id": "https://anchorfact.org/fact/f1",
          "lookup_id": "f1",
          "statement": "3D Gaussian Splatting represents a scene as optimized anisotropic 3D Gaussians and renders them with a differentiable tile-based splatting pipeline.",
          "confidence": "medium",
          "source_url": "https://arxiv.org/abs/2308.04079"
        }
      }
    },
    {
      "id": "static_fallback",
      "intent": "Use only signed static artifacts when dynamic Functions calls are unavailable.",
      "workflow": [
        {
          "step": 1,
          "call": {
            "method": "GET",
            "path": "/provenance.json",
            "url": "https://anchorfact.org/provenance.json"
          },
          "use": "Verify artifact hashes and signed provenance first."
        },
        {
          "step": 2,
          "call": {
            "method": "GET",
            "path": "/search-index.json",
            "url": "https://anchorfact.org/search-index.json"
          },
          "use": "Find candidate public articles and claim ids offline."
        },
        {
          "step": 3,
          "call": {
            "method": "GET",
            "path": "/claims.json",
            "url": "https://anchorfact.org/claims.json"
          },
          "use": "Resolve claim statements and source URLs by claim id."
        },
        {
          "step": 4,
          "call": {
            "method": "GET",
            "path": "/sources.json",
            "url": "https://anchorfact.org/sources.json"
          },
          "use": "Resolve source tier, type, and reuse data."
        }
      ],
      "expected_anchor": {
        "article": {
          "canonical_slug": "ai/3d-generation-gaussian-splatting",
          "title": "3D Generation and Gaussian Splatting: From NeRF to Real-Time Rendering",
          "confidence_level": "medium",
          "claim_count": 3,
          "source_count": 3
        },
        "claim": {
          "id": "https://anchorfact.org/fact/f1",
          "lookup_id": "f1",
          "statement": "3D Gaussian Splatting represents a scene as optimized anisotropic 3D Gaussians and renders them with a differentiable tile-based splatting pipeline.",
          "confidence": "medium",
          "source_url": "https://arxiv.org/abs/2308.04079"
        },
        "source": {
          "id": "source:58200638706697c4",
          "title": "3D Gaussian Splatting for Real-Time Radiance Field Rendering",
          "url": "https://arxiv.org/abs/2308.04079",
          "tier": "A",
          "type": "academic_paper",
          "article_count": 4,
          "claim_count": 4
        }
      }
    }
  ]
}