Read-only macro risk analysis, evidence, signals, and source-backed research from l0g.fr.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compose en un appel un paquet de recherche déterministe : documents classés, claims canoniques, sources primaires, liens claim -> preuve, fraîcheur, Risk Diff, éléments adverses, limites et URLs citables. Ne produit aucune opinion d’investissement.
Question ou thème de recherche.
Langue des documents recherchés : fr ou en.
Date point-in-time optionnelle au format YYYY-MM-DD.
Nombre maximum de documents.
Fenêtre Risk Diff.
Compose en un appel un paquet de recherche déterministe : documents classés, claims canoniques, sources primaires, liens claim -> preuve, fraîcheur, Risk Diff, éléments adverses, limites et URLs citables. Ne produit aucune opinion d’investissement.
| Argument | Type | Description |
|---|---|---|
| asOf | string | Date point-in-time optionnelle au format YYYY-MM-DD. |
| limit | integer | Nombre maximum de documents. |
| query* | string | Question ou thème de recherche. |
| language* | string | Langue des documents recherchés : fr ou en. |
| riskWindow | string | Fenêtre Risk Diff. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query",
"language"
],
"properties": {
"asOf": {
"type": "string",
"description": "Date point-in-time optionnelle au format YYYY-MM-DD."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Nombre maximum de documents."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Question ou thème de recherche."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue des documents recherchés : fr ou en."
},
"riskWindow": {
"enum": [
"1d",
"7d",
"30d"
],
"type": "string",
"default": "7d",
"description": "Fenêtre Risk Diff."
}
},
"additionalProperties": false
}Renvoie le manifeste Agent Surface de l0g.fr : capacités, endpoints, règles d'usage, politiques de preuve et compteurs. Point d'entrée recommandé pour découvrir les surfaces machine sans scraper.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Renvoie le texte d'une analyse ou d'un guide l0g à partir de son slug. Le résultat est paginable par offset/length et expose nextOffset pour récupérer la suite. Utiliser section=tail ou section=sources pour atteindre rapidement conclusion, limites, méthodologie et sources. Pour lire le document complet comme objet, utiliser aussi la ressource l0g://articles/{slug} ou l0g://guides/{slug}.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Slug de l'article ou du guide. |
| limit | integer | Alias de length, recommandé pour les clients agents. |
| cursor | string | Curseur opaque nextCursor renvoyé par un appel précédent. |
| length | integer | Longueur maximale du segment renvoyé. |
| offset | integer | Position de départ en caractères pour paginer le texte. |
| section | string | Section pratique : body avec offset, head, tail ou sources. |
| language | string | Langue optionnelle : fr ou en. Une URL /en/... permet aussi de l’inférer. |
Renvoie le Black Box Recorder l0g : frames point-in-time hashées des signaux de risque. Avec une date, sélectionne la dernière frame publiée avant ou le jour demandé, sans reconstruction rétroactive.
| Argument | Type | Description |
|---|---|---|
| date | string | Date à rejouer au format YYYY-MM-DD. Si absente, renvoie la dernière frame. |
| limitFrames | integer | Nombre de frames récentes à inclure quand date est absente. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": "string",
"description": "Date à rejouer au format YYYY-MM-DD. Si absente, renvoie la dernière frame."
},
"limitFrames": {
"type": "integer",
"default": 5,
"maximum": 30,
"minimum": 1,
"description": "Nombre de frames récentes à inclure quand date est absente."
}
},
"additionalProperties": false
}Renvoie les dernières publications, révisions et politiques avec objectId, version/hash courant, statut de diff et changement sémantique. À utiliser pour surveiller le corpus sans tout rescanner.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Nombre maximum d'entrées. |
| contentType | string | Type de contenu optionnel. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Nombre maximum d'entrées."
},
"contentType": {
"enum": [
"article",
"guide",
"policy"
],
"type": "string",
"description": "Type de contenu optionnel."
}
},
"additionalProperties": false
}Interroge le changefeed machine avec filtres de type, slug et date minimale. Inclut objectId, version/hash courant, statut de diff et type de changement sémantique.
| Argument | Type | Description |
|---|---|---|
| slug | string | Slug optionnel pour cibler un contenu. |
| limit | integer | Nombre maximum d'entrées. |
| since | string | Date ISO optionnelle, incluse, par exemple 2026-06-27. |
| contentType | string | Type de contenu optionnel. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"type": "string",
"description": "Slug optionnel pour cibler un contenu."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Nombre maximum d'entrées."
},
"since": {
"type": "string",
"description": "Date ISO optionnelle, incluse, par exemple 2026-06-27."
},
"contentType": {
"enum": [
"article",
"guide",
"policy"
],
"type": "string",
"description": "Type de contenu optionnel."
}
},
"additionalProperties": false
}Interroge les trois relations affirmation-source structurantes au maximum par article l0g. Filtrage par article, type de claim (fait, estimation, inférence ou scénario) et texte. Renvoie les références cliquables, datées quand détectable.
| Argument | Type | Description |
|---|---|---|
| kind | string | Type de claim optionnel. |
| limit | integer | Nombre maximum de claims. |
| query | string | Filtre texte optionnel dans la claim ou le titre article. |
| claimId | string | Identifiant exact pour obtenir une claim unique. |
| language | string | Langue du slug fourni. Une claim reste canonique en français. |
| sourceId | string | Slug de source, nom ou hôte cité. |
| articleSlug | string | Slug d'article optionnel. |
| includeEvidence | boolean | Inclut le voisinage de preuve quand une seule claim est renvoyée. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"fait",
"estimation",
"inférence",
"scénario"
],
"type": "string",
"description": "Type de claim optionnel."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Nombre maximum de claims."
},
"query": {
"type": "string",
"description": "Filtre texte optionnel dans la claim ou le titre article."
},
"claimId": {
"type": "string",
"description": "Identifiant exact pour obtenir une claim unique."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue du slug fourni. Une claim reste canonique en français."
},
"sourceId": {
"type": "string",
"description": "Slug de source, nom ou hôte cité."
},
"articleSlug": {
"type": "string",
"description": "Slug d'article optionnel."
},
"includeEvidence": {
"type": "boolean",
"default": false,
"description": "Inclut le voisinage de preuve quand une seule claim est renvoyée."
}
},
"additionalProperties": false
}Renvoie un sous-graphe de preuve l0g : articles, claims, références, hôtes, sources primaires et datasets. Avec articleSlug, la preuve directe est séparée des contenus reliés par hôte/source/dataset commun.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Nombre maximum de nœuds renvoyés. |
| language | string | Langue du slug fourni. Le graphe de preuve reste canonique en français. |
| nodeType | string | Type de nœud optionnel. |
| articleSlug | string | Slug d'article optionnel pour extraire son voisinage de graphe. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 80,
"maximum": 200,
"minimum": 1,
"description": "Nombre maximum de nœuds renvoyés."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue du slug fourni. Le graphe de preuve reste canonique en français."
},
"nodeType": {
"enum": [
"article",
"claim",
"reference",
"host",
"primarySource",
"dataset"
],
"type": "string",
"description": "Type de nœud optionnel."
},
"articleSlug": {
"type": "string",
"description": "Slug d'article optionnel pour extraire son voisinage de graphe."
}
},
"additionalProperties": false
}Renvoie la fraîcheur du corpus l0g : derniers contenus, compteurs, endpoints disponibles et politique de fraîcheur. À appeler avant de présenter un snapshot comme actuel.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Nombre de derniers contenus à renvoyer. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Nombre de derniers contenus à renvoyer."
}
},
"additionalProperties": false
}Renvoie les empreintes SHA-256 canoniques des surfaces Agent Surface, JSON et NDJSON. Utile pour vérifier qu'un agent a ingéré un snapshot précis.
| Argument | Type | Description |
|---|---|---|
| path | string | Chemin optionnel, par exemple /api/v1/claims.ndjson. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"path": {
"type": "string",
"description": "Chemin optionnel, par exemple /api/v1/claims.ndjson."
}
},
"additionalProperties": false
}Lit les variantes NDJSON publiques de l'Agent Surface : catalog, claims, evidenceGraph, changes ou signalHistory. Le feed est allowlisté ; aucun chemin arbitraire n'est accepté.
| Argument | Type | Description |
|---|---|---|
| feed* | string | Flux NDJSON à lire. |
| limit | integer | Nombre maximum de lignes renvoyées. |
| recordType | string | Filtre recordType optionnel, par exemple claim, article, node, edge ou change. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"feed"
],
"properties": {
"feed": {
"enum": [
"catalog",
"claims",
"evidenceGraph",
"changes",
"signalHistory"
],
"type": "string",
"description": "Flux NDJSON à lire."
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "Nombre maximum de lignes renvoyées."
},
"recordType": {
"type": "string",
"description": "Filtre recordType optionnel, par exemple claim, article, node, edge ou change."
}
},
"additionalProperties": false
}Expose le contrat OpenAPI public de l'Agent Surface l0g. Permet à un agent de découvrir les chemins, méthodes et schémas sans récupérer tout le fichier si un résumé suffit.
| Argument | Type | Description |
|---|---|---|
| mode | string | summary pour index, path pour un endpoint, full pour le contrat complet. |
| path | string | Requis avec mode=path : chemin OpenAPI exact, par exemple /api/v1/claims.json, sans domaine ni query string. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"summary",
"path",
"full"
],
"type": "string",
"default": "summary",
"description": "summary pour index, path pour un endpoint, full pour le contrat complet."
},
"path": {
"type": "string",
"description": "Requis avec mode=path : chemin OpenAPI exact, par exemple /api/v1/claims.json, sans domaine ni query string."
}
},
"additionalProperties": false
}Renvoie le Risk Diff l0g : ce qui a changé dans le risque depuis 1, 7 ou 30 jours. Inclut signaux, sources fraîches ou stale, claims, modèles, articles reliés et niveau de confiance.
| Argument | Type | Description |
|---|---|---|
| window | string | Fenêtre optionnelle : 1d, 7d ou 30d. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"window": {
"enum": [
"1d",
"7d",
"30d"
],
"type": "string",
"description": "Fenêtre optionnelle : 1d, 7d ou 30d."
}
},
"additionalProperties": false
}Indices de risque publiés par l0g.fr (tableaux de bord macro US et zone euro, Yen Carry, Energie, Dette US) à la cadence des snapshots, plus un résumé de la confluence 13F. Pas de temps réel strict, pas un conseil en investissement.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Renvoie les observations datées des séries l0g, leur identité citable, leur version méthodologique, les changements de niveau, l'état courant des scores et la confluence 13FLOW.
| Argument | Type | Description |
|---|---|---|
| key | string | Signal optionnel : us, eu, yen, energie ou debt. |
| limit | integer | Nombre maximum d'observations et d'événements retournés. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"key": {
"enum": [
"us",
"eu",
"yen",
"energie",
"debt"
],
"type": "string",
"description": "Signal optionnel : us, eu, yen, energie ou debt."
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Nombre maximum d'observations et d'événements retournés."
}
},
"additionalProperties": false
}Liste les guides de référence de l0g.fr (pages piliers durables : 13F, Form 4, GENIUS Act, OFAC, MiCA...), avec titre, URL, description et résumé définitionnel.
| Argument | Type | Description |
|---|---|---|
| language | string | Langue optionnelle : fr ou en. Sans filtre, liste bilingue. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue optionnelle : fr ou en. Sans filtre, liste bilingue."
}
},
"additionalProperties": false
}Liste les analyses (articles) les plus récentes de l0g.fr, de la plus récente à la plus ancienne, avec titre, URL, date, description et thèmes.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Nombre d'analyses à renvoyer. |
| language | string | Langue optionnelle : fr ou en. Sans filtre, liste bilingue. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1,
"description": "Nombre d'analyses à renvoyer."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue optionnelle : fr ou en. Sans filtre, liste bilingue."
}
},
"additionalProperties": false
}Liste les sources primaires institutionnelles suivies par l0g et les hôtes effectivement cités par les claims. Utile pour auditer l'origine des preuves.
| Argument | Type | Description |
|---|---|---|
| mode | string | Type de sources à renvoyer. |
| limit | integer | Nombre maximum de sources ou hôtes. |
| sourceId | string | Source précise à résoudre, par slug, nom ou hôte. |
| includeClaims | boolean | Inclut les claims associées quand sourceId est fourni. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"primary",
"hosts",
"both"
],
"type": "string",
"default": "both",
"description": "Type de sources à renvoyer."
},
"limit": {
"type": "integer",
"default": 30,
"maximum": 100,
"minimum": 1,
"description": "Nombre maximum de sources ou hôtes."
},
"sourceId": {
"type": "string",
"description": "Source précise à résoudre, par slug, nom ou hôte."
},
"includeClaims": {
"type": "boolean",
"default": false,
"description": "Inclut les claims associées quand sourceId est fourni."
}
},
"additionalProperties": false
}Liste les analyses rattachées à un sujet (hub thématique) de l0g.fr. Accepte un slug ou un libellé approchant ; les sujets disponibles sont renvoyés avec une erreur de résolution.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Nombre maximum d'analyses. |
| topic* | string | Slug ou libellé du sujet. |
| language | string | Langue optionnelle : fr ou en. Sans filtre, recherche bilingue. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Nombre maximum d'analyses."
},
"topic": {
"type": "string",
"description": "Slug ou libellé du sujet."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue optionnelle : fr ou en. Sans filtre, recherche bilingue."
}
},
"additionalProperties": false
}Recherche plein texte locale dans l0g.fr : analyses, guides, glossaire, fiches méthodologiques et sources primaires. Par défaut, le serveur utilise l'index bilingue canonique partagé avec l'Agent Surface et WebMCP, sans fournisseur externe. Le mode catalog conserve l'ancien scoring léger sur titre, tags, topics et description.
| Argument | Type | Description |
|---|---|---|
| mode | string | fulltext pour le corps des pages, catalog pour le scoring catalogue historique. |
| limit | integer | Nombre maximum de résultats. |
| query* | string | Termes de recherche. |
| language | string | Langue optionnelle : fr ou en. Sans filtre, recherche bilingue. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"mode": {
"enum": [
"fulltext",
"catalog"
],
"type": "string",
"default": "fulltext",
"description": "fulltext pour le corps des pages, catalog pour le scoring catalogue historique."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Nombre maximum de résultats."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Termes de recherche."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue optionnelle : fr ou en. Sans filtre, recherche bilingue."
}
},
"additionalProperties": false
}Vérifie un artefact Agent Surface à partir du manifeste d'intégrité publié. Le chemin doit correspondre à un snapshot connu ; aucune lecture de chemin arbitraire n'est faite.
| Argument | Type | Description |
|---|---|---|
| path* | string | Chemin public, par exemple /api/v1/evidence-graph.json. |
| sha256 | string | Empreinte SHA-256 optionnelle à comparer au snapshot canonique. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"minLength": 1,
"description": "Chemin public, par exemple /api/v1/evidence-graph.json."
},
"sha256": {
"type": "string",
"description": "Empreinte SHA-256 optionnelle à comparer au snapshot canonique."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Slug de l'article ou du guide."
},
"limit": {
"type": "integer",
"maximum": 50000,
"minimum": 1000,
"description": "Alias de length, recommandé pour les clients agents."
},
"cursor": {
"type": "string",
"description": "Curseur opaque nextCursor renvoyé par un appel précédent."
},
"length": {
"type": "integer",
"default": 16000,
"maximum": 50000,
"minimum": 1000,
"description": "Longueur maximale du segment renvoyé."
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0,
"description": "Position de départ en caractères pour paginer le texte."
},
"section": {
"enum": [
"body",
"head",
"tail",
"sources"
],
"type": "string",
"default": "body",
"description": "Section pratique : body avec offset, head, tail ou sources."
},
"language": {
"enum": [
"fr",
"en"
],
"type": "string",
"description": "Langue optionnelle : fr ou en. Une URL /en/... permet aussi de l’inférer."
}
},
"additionalProperties": false
}