Experimenteller WebMCP-PoC
Diese Seite dokumentiert einen frühen, defensiven WebMCP-PoC für marcdeboer.de. Die Tools lesen nur öffentliche statische Ressourcen der Website.
Einordnung
MCP ist ein Server-/Client-Protokoll für Tools, Resources und Prompts. WebMCP ist eine experimentelle Browser-Schicht über modelContext. Die statische Discovery-Schicht besteht hier aus JSON- und Textressourcen wie llms.txt, Concept Registry und md.txt-Twins.
Wenn der Browser keine native modelContext-Schnittstelle anbietet, registriert diese Website keine Tools und die normalen Seiten bleiben unverändert.
modelContext verfügbar: wird clientseitig geprüft
Warum diese Seite existiert
marcdeboer.de versteht zentrale Inhalte als Quellen- und Konzeptsystem. Diese Seite macht sichtbar, welche Faktenseiten, Artikel, Textversionen und JSON-Ressourcen für Website Grounding, Search Reality und agentenlesbare Quellen bereitstehen.
Der PoC ist experimentell und read-only. Er beschreibt eine mögliche Zugriffsschicht auf öffentliche Website-Ressourcen und behauptet keine Nutzung durch Google oder andere Systeme.
Status
- WebMCP Script eingebunden: ja
- Static Discovery verfügbar: ja
- Native Browser API verfügbar: wird clientseitig geprüft
- Tools registriert: wird clientseitig geprüft
- Tracking aktiv: nein
Was Agents damit tun können
- kanonische Konzept- und Faktenseiten finden
- Blogartikel, Faktenseiten und md.txt-Twins priorisieren
- Konzeptbeziehungen aus statischen JSON-Ressourcen lesen
- Zitatpakete und Quellenlisten für eigene Auswertungen abrufen
Was Agents damit nicht tun können
- keine Inhalte schreiben, löschen oder veröffentlichen
- keine Formulare ausfüllen und keine Navigation auslösen
- keine externen Suchdienste abfragen
- keine Cookies, lokalen Speicher oder privaten Nutzerdaten lesen
Read-only Tools
-
listCoreConceptsKernkonzepte mit Status und kanonischen URLs auflisten. Datenquelle:/mcp/resources/concepts.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "status": "active" }[ { "id": "grounding-map", "name": "Grounding Map", "canonical_url": "https://marcdeboer.de/fakten/grounding-map/" } ] -
getConceptEin einzelnes Konzept aus der Concept Registry abrufen. Datenquelle:/mcp/resources/concepts.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "id": "search-reality" }{ "id": "search-reality", "name": "Search Reality", "status": "active" } -
findRelatedConceptsBeziehungen eines Konzepts zu anderen Konzepten finden. Datenquelle:/mcp/resources/concepts.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "id": "grounding-map" }[ { "id": "website-grounding", "relationship_type": "operationalisiert" } ] -
getAnswerCardEine kompakte Konzeptkarte mit Definition, Quellen und Vorsichtshinweis abrufen. Datenquelle:/mcp/resources/answer-cards.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "id": "seo-entropie" }{ "id": "seo-entropie", "canonical_source": "https://marcdeboer.de/fakten/seo-entropie/" } -
listMachineReadableResourcesJSON- und Textressourcen der statischen Website auflisten. Datenquelle:/mcp/resources/resources.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "type": "md_txt" }[ { "title": "SEO-Entropie .md.txt", "type": "md_txt" } ] -
getResourceByUrlMetadaten einer bekannten statischen Ressource abrufen. Datenquelle:/mcp/resources/resources.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "url": "https://marcdeboer.de/llms.txt" }{ "title": "llms.txt", "type": "llms_txt" } -
searchMarcdeboerPassende Website-Ressourcen aus dem lokalen Source Index finden. Datenquelle:/mcp/resources/source-index.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "query": "Grounding Map", "limit": 3 }[ { "title": "Grounding Map", "url": "https://marcdeboer.de/fakten/grounding-map/", "relevance_reason": "Konzeptzuordnung passt zur Anfrage." } ] -
getBestSourcesForQuestionFaktenseite, Hauptartikel, md.txt und Stützquellen für ein Thema priorisieren. Datenquelle:/mcp/resources/concepts.json + /mcp/resources/source-index.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "question": "Wie hängt Grounding Map mit Website Grounding zusammen?", "limit": 4 }{ "concept": { "id": "grounding-map" }, "sources": [ { "role": "canonical_fact_page", "url": "https://marcdeboer.de/fakten/grounding-map/" } ] } -
getConceptMapKonzeptknoten, Beziehungen, Status und kanonische URLs als Graph abrufen. Datenquelle:/mcp/resources/concept-map.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "rootConcept": "website-grounding", "depth": 1 }{ "nodes": [ { "id": "website-grounding" } ], "edges": [ { "source": "website-grounding", "target": "grounding-map" } ] } -
getGroundingMapDie Grounding Map von marcdeboer.de als Quellen- und Beziehungsschicht abrufen. Datenquelle:/mcp/resources/concepts.json + /mcp/resources/source-index.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "concept": "grounding-page", "includeResources": true }{ "concepts": [ { "id": "grounding-page", "canonical_fact_page": "https://marcdeboer.de/fakten/grounding-page/" } ] } -
getCitationPackZitierfähige Kurzdefinition, kanonische Quelle und Stützquellen abrufen. Datenquelle:/mcp/resources/citation-packs.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "concept": "search-reality" }{ "id": "search-reality", "canonical_source": { "url": "https://marcdeboer.de/fakten/search-reality/" } } -
getSeoEntropyModelDiagnoseperspektiven der SEO-Entropie mit Quellen und Vorsichtshinweis abrufen. Datenquelle:/mcp/resources/citation-packs.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{}{ "id": "seo-entropie", "diagnostic_perspectives": [ "URL-Entropie", "Indexierungsdrift" ] } -
compareConceptsZwei Konzepte anhand Definition, Typ, Beziehungen und Quellen einordnen. Datenquelle:/mcp/resources/concepts.jsonRead-only: ja Beispiel-Input:
Beispiel-Output:{ "concept_a": "grounding-map", "concept_b": "grounding-page" }{ "shared_context": [ "website-grounding" ], "relationship": "verknüpft" }
Discovery & Resources
- llms.txt
- /.well-known/webmcp.json
- /mcp/manifest.json
- /mcp/resources/concepts.json
- /mcp/resources/resources.json
- /mcp/resources/answer-cards.json
- /mcp/resources/concept-map.json
- /mcp/resources/source-index.json
- /mcp/resources/citation-packs.json
- /mcp/resources/webmcp-config.json
Tracking ist in dieser statischen Version deaktiviert. Ein späterer Endpoint müsste explizit konfiguriert und separat betrieben werden.
Maschinenlesbare Textversionen
Die vollständige Liste steht in resources.json. Auszug:
- Agentic RAG: Warum AI Search keine neue Taktik, sondern eine Systemfrage ist .md.txt
- AI Citation Drift: Eine Citation ist noch keine Verankerung .md.txt
- AI Overviews und AI Mode messen anderes Verhalten .md.txt
- AI Search Visibility ist kein neues SEO-Silo .md.txt
- AI Visibility: Warum Reddit zum Markenrisiko wird .md.txt
- AI-Zitationen sind der neue Reality Check für Marken .md.txt
- Crawled, not indexed: Googles leises Qualitätssignal .md.txt
- Googles GEO-Leitfaden ist ein SEO-Realitätscheck .md.txt
- Google KI-Suche ist kein SEO-Neustart .md.txt
- Preferred Sources: Google verschiebt News-Sichtbarkeit .md.txt
- Googles KI-Suche: Sichtbarkeit ist keine Entwarnung .md.txt
- Grounding Map: Konzepte und Signale sichtbar verbinden .md.txt