Agents IA (WebMCP)

Le site sait servir les notes non seulement aux humains, mais aussi aux agents IA — de façon structurée, sans avoir à gratter du HTML.

C'est quoi

WebMCP est un standard web naissant (draft W3C) : la page enregistre des « outils » dans navigator.modelContext, et un agent IA dans le navigateur peut les appeler. markdown-publish en enregistre quatre :

Outil Ce qu'il fait
search_notes(query, limit) Recherche dans les notes : titre, lien, extrait
get_note(slug) Le markdown complet de la note + ses rétroliens
list_notes() La liste de toutes les pages du site
get_backlinks(slug) Qui pointe vers la note

Si le navigateur n'a pas de navigator.modelContext natif, le site installe son propre polyfill léger — sans dépendances tierces.

Essayer à la main

Ouvre les DevTools (F12) → Console :

await navigator.modelContext.callTool({
  name: 'search_notes',
  arguments: { query: 'конфигурация', limit: 3 },
})

Et aussi pour les crawlers

  • /llms.txt — un plan du site pour les crawlers IA (llmstxt.org).
  • Chaque page est pré-rendue en HTML propre — lisible sans JavaScript.
  • sitemap.xml, robots.txt, cartes OG et JSON-LD — le SEO classique est aussi au rendez-vous.

Les notes masquées (buildMode: public, voir Configuration) ne sont pas servies aux agents — elles n'existent tout simplement pas dans le build.