// mcp
Serveur MCP
l0g expose ses données aux agents IA via le Model Context Protocol, en lecture seule. Un agent peut interroger les indices de risque, chercher dans les analyses et les guides, lister les publications récentes ou récupérer le texte complet d'un article, sans scraper le site. Aucune clé, aucune authentification, aucun pistage.
// pourquoi
Les agents IA lisent de plus en plus le web à la place des humains, et ils le font mal : ils aplatissent le HTML, perdent le contexte et citent de travers. Pour un site dont toute la valeur tient à la rigueur du sourcing, c'est un risque. Plutôt que de subir un scraping approximatif, l0g publie des surfaces lisibles par machine, propres et attribuables, pour que les données soient reprises exactement.
Le choix du Model Context Protocol prolonge la philosophie du site : statique, auto-hébergé, sans CDN ni proxy tiers, sans pistage. L'accès machine est ouvert, en lecture seule, sous licence CC BY 4.0. Un agent obtient la donnée juste, avec sa source et son URL canonique, plutôt qu'une approximation extraite d'une page.
// ce que nous avons construit
Quatre couches d'accès machine, de la plus simple à la plus riche, toutes générées à partir des mêmes contenus et des mêmes données vérifiées :
- une API JSON publique pour les indices de risque, avec un flux Atom des changements de niveau ;
- un catalogue machine des articles, guides et sujets ;
- deux fichiers llms.txt et llms-full.txt, carte concise et corpus intégral, pour les agents qui les recherchent ;
- ce serveur MCP, qui transforme tout cela en tools appelables par un agent, sans scraping.
// endpoint
Transport Streamable HTTP (spec MCP 2025-11-25), mode requête/réponse JSON.
https://l0g.fr/api/mcp Lecture seule. Le code et la procédure de déploiement sont publics sur le dépôt GitHub.
// tools
| Tool | Arguments | Renvoie |
|---|---|---|
get_risk_indices | aucun | Indices de risque consolidés (US Macro, EU Macro, Yen Carry, Énergie) et synthèse de confluence 13F. |
search_content | query, limit | Recherche dans les analyses et les guides par titre, description, thèmes et sujets. |
list_recent_analyses | limit | Dernières analyses publiées, de la plus récente à la plus ancienne. |
list_guides | aucun | Guides de référence (pages piliers durables). |
search_by_topic | topic, limit | Analyses rattachées à un sujet (hub thématique). |
get_article | slug | Texte complet d'une analyse ou d'un guide. |
// se connecter
Inspecter les tools avec l'outil officiel, en renseignant l'endpoint :
npx @modelcontextprotocol/inspector Brancher un client de bureau via le pont local :
npx mcp-remote https://l0g.fr/api/mcp Exemple de configuration pour un client compatible :
{
"mcpServers": {
"l0g": {
"command": "npx",
"args": ["mcp-remote", "https://l0g.fr/api/mcp"]
}
}
} Vérifier l'endpoint en une requête brute :
curl -s -X POST https://l0g.fr/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' // sécurité et conception
- Lecture seule. Aucun tool n'écrit quoi que ce soit, et l'accès aux articles passe par une liste blanche de slugs, sans récupération d'URL arbitraire.
- Jamais exposé en direct. Le service n'écoute qu'en local, derrière Apache qui assure le TLS et le proxy.
- Anti détournement. Validation des en-têtes Host et Origin à chaque requête, contre les attaques par DNS rebinding, comme l'exige la spec.
- Bridé. Limitation de débit par IP, taille de requête bornée, et un service système durci (utilisateur éphémère, système de fichiers en lecture seule, capacités vidées).
- Sans donnée sensible. Tout est public, donc ni clé ni authentification, et aucun pistage.
En toute honnêteté, peu de clients grand public consomment encore nativement les serveurs MCP distants : le protocole est récent. Cet accès est donc autant un pari sur l'usage à venir qu'un outil immédiat, dans la continuité de l'API et des fichiers pour agents.
// autres accès machine
- API JSON : indices de risque et flux Atom des changements de niveau.
- catalog.json : articles, guides et sujets.
- llms.txt et llms-full.txt : carte concise et corpus intégral.
- méthodologie et glossaire pour le cadre et les définitions.