{
  "name": "marcdeboer.de WebMCP POC",
  "description": "Experimental static-site WebMCP proof of concept for read-only concept and source resources.",
  "status": "experimental",
  "implementation_type": "static_site_webmcp_poc",
  "webmcp_script": "https://marcdeboer.de/assets/js/webmcp.js",
  "llms_txt": "https://marcdeboer.de/llms.txt",
  "manifest": "https://marcdeboer.de/mcp/manifest.json",
  "resources": {
    "concepts": "https://marcdeboer.de/mcp/resources/concepts.json",
    "resources": "https://marcdeboer.de/mcp/resources/resources.json",
    "answer_cards": "https://marcdeboer.de/mcp/resources/answer-cards.json",
    "concept_map": "https://marcdeboer.de/mcp/resources/concept-map.json",
    "source_index": "https://marcdeboer.de/mcp/resources/source-index.json",
    "citation_packs": "https://marcdeboer.de/mcp/resources/citation-packs.json",
    "webmcp_config": "https://marcdeboer.de/mcp/resources/webmcp-config.json"
  },
  "tools": [
    {
      "name": "listCoreConcepts",
      "description": "Lists public core concepts from static concept resources.",
      "read_only": true,
      "data_source": "/mcp/resources/concepts.json"
    },
    {
      "name": "getConcept",
      "description": "Returns public details for one concept by id or name.",
      "read_only": true,
      "data_source": "/mcp/resources/concepts.json"
    },
    {
      "name": "findRelatedConcepts",
      "description": "Returns related concepts and relationship types for one concept.",
      "read_only": true,
      "data_source": "/mcp/resources/concepts.json"
    },
    {
      "name": "getAnswerCard",
      "description": "Returns a compact answer card for a concept.",
      "read_only": true,
      "data_source": "/mcp/resources/answer-cards.json"
    },
    {
      "name": "listMachineReadableResources",
      "description": "Lists public machine-readable resources on marcdeboer.de.",
      "read_only": true,
      "data_source": "/mcp/resources/resources.json"
    },
    {
      "name": "getResourceByUrl",
      "description": "Returns metadata for a known public resource URL.",
      "read_only": true,
      "data_source": "/mcp/resources/resources.json"
    },
    {
      "name": "searchMarcdeboer",
      "description": "Searches static source metadata without an external search service.",
      "read_only": true,
      "data_source": "/mcp/resources/source-index.json"
    },
    {
      "name": "getBestSourcesForQuestion",
      "description": "Recommends canonical sources for a question without generating an answer.",
      "read_only": true,
      "data_source": "/mcp/resources/concepts.json + /mcp/resources/source-index.json"
    },
    {
      "name": "getConceptMap",
      "description": "Returns the public concept graph with nodes and relationship edges.",
      "read_only": true,
      "data_source": "/mcp/resources/concept-map.json"
    },
    {
      "name": "getGroundingMap",
      "description": "Returns canonical fact pages, primary articles, md.txt files and evidence per concept.",
      "read_only": true,
      "data_source": "/mcp/resources/concepts.json + /mcp/resources/source-index.json"
    },
    {
      "name": "getCitationPack",
      "description": "Returns a compact citation pack for one concept.",
      "read_only": true,
      "data_source": "/mcp/resources/citation-packs.json"
    },
    {
      "name": "getSeoEntropyModel",
      "description": "Returns SEO-Entropie as a diagnostic model, not as a score or index.",
      "read_only": true,
      "data_source": "/mcp/resources/citation-packs.json"
    },
    {
      "name": "compareConcepts",
      "description": "Compares two public concepts through shared context and source relationships.",
      "read_only": true,
      "data_source": "/mcp/resources/concepts.json"
    }
  ],
  "tracking": {
    "enabled": false,
    "privacy_mode": "aggregate_only",
    "endpoint_configured": false,
    "description": "Optional aggregate-only event scaffold. Disabled until a vetted endpoint is configured."
  },
  "limitations": [
    "Early Preview POC; WebMCP API shape may change.",
    "No remote MCP server is provided in this phase.",
    "No OAuth, no write tools, no form submission and no navigation tools.",
    "Tools read only public static same-origin resources.",
    "Tracking is disabled by default and no endpoint is configured.",
    "Tool inputs such as search query or question text are not tracked.",
    "This discovery file is experimental static discovery, not a claim of final standard conformance."
  ],
  "contact": {
    "site_owner": "Marc de Boer",
    "website": "https://marcdeboer.de"
  },
  "resource_count": 73,
  "last_updated": "2026-06-06",
  "generator": "src/scripts/generate-webmcp-resources.js"
}
