Skip to main content
Glama

l0g.fr Risk Intelligence

Server Details

Read-only macro risk analysis, evidence, signals, and source-backed research from l0g.fr.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
bluetouff/l0g
GitHub Stars
10

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 21 of 21 tools scored. Lowest: 3.2/5.

Server CoherenceA
Disambiguation5/5

Each tool has a specific, well-defined purpose with minimal overlap. For example, get_changefeed and get_changes are distinct in filtering, and get_freshness vs get_black_box serve clearly different needs.

Naming Consistency5/5

All tool names follow a consistent lowercase verb_noun pattern with underscores, using verbs like get_, list_, search_, build_, and verify_. No mixing of conventions.

Tool Count3/5

With 21 tools, the server falls into the 'heavy' range (16-25) per the rubric. While each tool serves a distinct function, the count is borderline for optimal coherence.

Completeness5/5

The tool set covers a comprehensive range of operations for a risk intelligence platform: retrieval, search, integrity verification, feeds, and indices. No obvious gaps exist for the stated purpose.

Available Tools

21 tools
build_research_packA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
asOfNoDate point-in-time optionnelle au format YYYY-MM-DD.
limitNoNombre maximum de documents.
queryYesQuestion ou thème de recherche.
languageYesLangue des documents recherchés : fr ou en.
riskWindowNoFenêtre Risk Diff.7d

Output Schema

ParametersJSON Schema
NameRequiredDescription
asOfNo
errorNo
queryNo
claimsNo
versionNo
languageNo
riskDiffNo
documentsNo
freshnessNo
parametersNo
citationUrlsNo
claimEvidenceNo
primarySourcesNo
knownLimitationsNo
adversarialFindingsNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, indicating no side effects. The description adds value by stating the tool is 'déterministe' and explicitly disclaims it produces no investment opinion. These disclosures go beyond annotations and help the agent understand behavioral constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description consists of two front-loaded sentences. The first sentence efficiently lists all output components, and the second provides a critical disclaimer. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema (not shown but present), the description appropriately focuses on what the tool does rather than return values. It covers the tool's scope, determinism, and disclaimers. Could mention prerequisites or input restrictions, but overall complete for a composite tool with 5 params.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the input schema already documents all 5 parameters with descriptions. The description adds no additional meaning to individual parameters beyond summarizing the overall output. Baseline 3 is appropriate as the description does not improve parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'Compose' (compose) and clearly defines the resource as a 'paquet de recherche déterministe' (deterministic research pack). It lists the exact components included, making the tool's purpose highly specific. This differentiates it from sibling tools that handle individual research elements.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for obtaining a comprehensive research pack in one call, but does not explicitly state when to use this tool versus alternatives like get_claim or get_evidence_graph. No when-not or exclusion criteria are provided, though the composite nature is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_agent_manifestA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
errorNo
countsNo
serverNo
versionNo
endpointsNo
descriptionNo
proofPolicyNo
capabilitiesNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description provides additional behavioral context: the tool returns a manifest of capabilities and policies. There are no contradictions, and the description adds value beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two front-loaded sentences, no redundancy. Every word adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Fully describes the tool's purpose, output contents, and recommended usage. With zero parameters and an existing output schema, the description is complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist; schema coverage is trivially 100%. The description correctly omits parameter details. Baseline for zero parameters is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns a specific resource ('Agent Surface manifest') with enumerated contents (capabilities, endpoints, usage rules, etc.). It distinguishes itself from sibling tools by positioning itself as the recommended entry point for discovery.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly recommends using this tool as the entry point to discover machine surfaces without scraping, implying use before other tools. However, it does not explicitly state when not to use it or name alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_articleA
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug de l'article ou du guide.
limitNoAlias de length, recommandé pour les clients agents.
cursorNoCurseur opaque nextCursor renvoyé par un appel précédent.
lengthNoLongueur maximale du segment renvoyé.
offsetNoPosition de départ en caractères pour paginer le texte.
sectionNoSection pratique : body avec offset, head, tail ou sources.body
languageNoLangue optionnelle : fr ou en. Une URL /en/... permet aussi de l’inférer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNo
slugNo
textNo
typeNo
errorNo
limitNo
titleNo
wordsNo
lengthNo
offsetNo
hasMoreNo
sectionNo
languageNo
textCharsNo
truncatedNo
nextCursorNo
nextOffsetNo
referencesNo
totalCharsNo
totalWordsNo
canonicalIdNo
sectionFoundNo
translationStatusNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already mark it as readOnlyHint=true. The description adds behavioral details like pagination mechanics (offset, length, nextOffset, cursor) and section shortcuts, which are not covered by annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise at 4 sentences, starting with the core purpose. It packs useful details without being overly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 7 parameters (1 required), an output schema exists, and the description covers pagination, sections, alternative URIs, and language inference, the tool documentation is fully sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already describes all parameters with 100% coverage. The description adds value by explaining how `section` targets content parts and how `language` can be inferred from URL, supplementing the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns text of an analysis or guide l0g from its slug. It mentions pagination and sections, making it distinct from sibling tools like `get_claim` or `get_source`.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use sections like `tail` or `sources` for specific content, and mentions an alternative using l0g:// URIs for full object retrieval. However, it does not explicitly exclude other contexts or compare to all siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_black_boxA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoDate à rejouer au format YYYY-MM-DD. Si absente, renvoie la dernière frame.
limitFramesNoNombre de frames récentes à inclure quand date est absente.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
frameNo
framesNo
policyNo
replayNo
versionNo
coverageNo
generatedNo
replayableNo
latestFrameNo
requestedDateNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, and the description adds behavioral traits: no retroactive reconstruction and the frame selection logic. This goes beyond the annotations, though it could mention more about the frame format or idempotency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no extraneous words. The first sentence states the product, the second explains parameter behavior. Perfectly concise and structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema and thorough annotations, the description covers all essential behavioral aspects. It explains the core functionality and parameter behavior without missing critical details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds meaning by explaining how the 'date' parameter chooses the last frame before or on that day, which is not in the schema. For 'limitFrames', it reinforces the schema description. Overall, adds value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns hashed point-in-time frames of risk signals from the Black Box Recorder. It specifies the behavior with and without a date parameter, making the purpose distinct from sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: use the 'date' parameter to select a specific frame, or omit it to get the latest frames with 'limitFrames'. It does not explicitly compare to alternatives, but the context is sufficient for an agent to decide when to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_changefeedA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre maximum d'entrées.
contentTypeNoType de contenu optionnel.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
entriesNo
versionNo
generatedNo
feedPolicyNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so description's behavioral contribution is limited. It adds that the tool returns certain fields and is for monitoring, but doesn't disclose additional traits like ordering, pagination, or latency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no redundant information. Front-loaded with what the tool returns, followed by usage guidance. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema (not shown but indicated as true), description doesn't need to detail return values. Tool has simple optional params; description covers purpose and use case adequately. Could optionally mention ordering or default behavior, but sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both parameters (limit, contentType) having clear descriptions and constraints (default, min, max, enum). Description adds no extra meaning beyond what schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it returns latest publications, revisions, and policies with specific fields (objectId, version/hash, diff status, semantic change). Although it doesn't explicitly differentiate from siblings like get_changes or get_ndjson_feed, the purpose is specific and actionable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'À utiliser pour surveiller le corpus sans tout rescanner' provides implied usage context (monitoring, incremental), but lacks explicit when-not-to-use or alternatives among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_changesB
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoSlug optionnel pour cibler un contenu.
limitNoNombre maximum d'entrées.
sinceNoDate ISO optionnelle, incluse, par exemple 2026-06-27.
contentTypeNoType de contenu optionnel.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
entriesNo
filtersNo
versionNo
generatedNo
feedPolicyNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=true, so the read-only nature is clear. The description adds that it queries a 'changefeed machine' and includes specific fields, but does not disclose additional behavioral aspects like authentication, rate limits, or what 'diff status' means. With annotations, a score of 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences: first states purpose and filters, second lists included fields. No redundant information. Every word adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists (not shown but indicated), the description provides a high-level overview sufficient for understanding the tool's purpose. It covers the main filter parameters and output fields, though pagination (limit) is only implied.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameter descriptions are already provided. The description merely summarizes the filter types (type, slug, date) without adding new meaning or constraints beyond the schema. Baseline 3 is correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries the changefeed machine with filters for type, slug, and minimum date, and lists included fields. However, it does not explicitly differentiate from the sibling tool 'get_changefeed', which could be similar.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives (e.g., 'get_changefeed' or others). No exclusion criteria or prerequisites provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_claimsB
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoType de claim optionnel.
limitNoNombre maximum de claims.
queryNoFiltre texte optionnel dans la claim ou le titre article.
claimIdNoIdentifiant exact pour obtenir une claim unique.
languageNoLangue du slug fourni. Une claim reste canonique en français.
sourceIdNoSlug de source, nom ou hôte cité.
articleSlugNoSlug d'article optionnel.
includeEvidenceNoInclut le voisinage de preuve quand une seule claim est renvoyée.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
claimsNo
policyNo
sourceNo
claimIdNo
filtersNo
versionNo
evidenceNo
sourceIdNo
claimKindsNo
directEvidenceNo
relatedContentNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, and the description adds that results include clickable references and dates when detectable. This is useful but not extensive beyond what annotations already imply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, and no extraneous text. Efficiently conveys core information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists (not shown), the description covers return values (references, dates). With 5 optional parameters and a clear purpose, it is sufficiently complete for a query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with individual descriptions. The description summarizes filtering options (article, claim type, text) and lists claim types, adding context but not exceeding schema detail. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries claim-source relations from l0g articles, and mentions filtering and return format. It is specific but does not explicitly differentiate from related tools like get_claim or list_article_claims.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus its siblings. Alternatives like get_claim or find_claims_by_source are available but not mentioned. The description only covers functionality, not context of use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_evidence_graphA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre maximum de nœuds renvoyés.
languageNoLangue du slug fourni. Le graphe de preuve reste canonique en français.
nodeTypeNoType de nœud optionnel.
articleSlugNoSlug d'article optionnel pour extraire son voisinage de graphe.

Output Schema

ParametersJSON Schema
NameRequiredDescription
edgesNo
errorNo
nodesNo
countsNo
filtersNo
versionNo
returnedNo
generatedNo
graphPolicyNo
directEvidenceNo
relatedContentNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the readOnlyHint annotation by explaining the separation of direct and related evidence with articleSlug. It does not contradict annotations and provides useful operation details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with key information. No wasted words; every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema and 100% parameter coverage, the description is complete. It explains the core return type and a key behavioral feature, leaving details to the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for each parameter. The description adds value by explaining the semantic impact of articleSlug, which goes beyond the schema description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns a subgraph of evidence (articles, claims, references, hosts, primary sources, datasets) and explains a key behavior with articleSlug. This distinguishes it from sibling tools like get_claim_evidence or list_article_claims.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. While the description implies it's for retrieving an evidence subgraph, it does not mention when not to use it or point to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_freshnessA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre de derniers contenus à renvoyer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
corpusNo
latestNo
versionNo
endpointsNo
generatedNo
freshnessPolicyNo
signalFreshnessNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations confirm readOnlyHint=true, and description describes a read operation returning freshness info. No contradictions. Could elaborate on what 'freshness' entails, but overall transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences: first explains what the tool returns, second provides usage guidance. No fluff, front-loaded, every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and only one optional parameter, the description covers the tool's purpose and usage adequately. Lacks details about the output structure, but that is handled by the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the parameter 'limit' is well-described in the schema. The description adds no extra meaning beyond what the schema provides, meeting the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it returns the freshness of the l0g corpus, listing specific elements (latest contents, counters, endpoints, policy). The name 'get_freshness' aligns perfectly, and the usage hint distinguishes it from sibling tools that retrieve other data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says to call this before presenting a snapshot as current, providing clear context. While it doesn't list alternatives, the guidance is sufficient for an agent to know when to invoke this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_integrityA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathNoChemin optionnel, par exemple /api/v1/claims.ndjson.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
versionNo
algorithmNo
generatedNo
snapshotsNo
verificationNo
canonicalizationNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true. The description adds that it returns canonical fingerprints, which adds context beyond annotations, but lacks detail on side effects, permissions, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences that are front-loaded with the main purpose and utility, no unnecessary words or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one optional parameter and an output schema, the description is sufficiently complete to understand what the tool does and when to use it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description does not add meaning beyond what the schema already provides for the 'path' parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it returns canonical SHA-256 fingerprints for specific surfaces (Agent Surface, JSON, NDJSON) and explains its utility for verifying snapshot ingestion, distinguishing it from sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for verifying ingestion ('Utile pour vérifier qu'un agent a ingéré un snapshot précis') but does not explicitly state when to use vs alternatives or provide exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_ndjson_feedA
Read-only
Inspect

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é.

ParametersJSON Schema
NameRequiredDescriptionDefault
feedYesFlux NDJSON à lire.
limitNoNombre maximum de lignes renvoyées.
recordTypeNoFiltre recordType optionnel, par exemple claim, article, node, edge ou change.

Output Schema

ParametersJSON Schema
NameRequiredDescription
feedNo
pathNo
roleNo
countNo
errorNo
recordsNo
truncatedNo
recordTypeNo
totalLinesNo
totalMatchesNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the description adds only that the feed is public and allowlisted. This is useful context but does not significantly extend behavioral transparency beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, zero waste. The first sentence immediately states the purpose and the second adds a critical constraint (allowlist). No irrelevant details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description does not need to explain return values. It covers the key aspects: what feeds are available and the access restriction. Missing minor context about the limit and recordType parameters, but those are documented in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents all parameters. The tool description does not add new semantic information beyond the schema; it merely echoes the feed types already present in the enum.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'reads' and the specific resources ('public NDJSON variants of Agent Surface: catalog, claims, evidenceGraph, changes, or signalHistory'), and distinguishes the tool by noting the feed is allowlisted with no arbitrary paths. This differentiates it from sibling tools that retrieve single resources or different formats.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for reading public NDJSON feeds but provides no explicit guidance on when to use this tool versus siblings like get_claims or get_evidence_graph, nor does it mention when not to use it or list alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_openapi_schemaA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNosummary pour index, path pour un endpoint, full pour le contrat complet.summary
pathNoChemin OpenAPI exact, par exemple /api/v1/claims.json, utilisé avec mode=path.

Output Schema

ParametersJSON Schema
NameRequiredDescription
infoNo
errorNo
pathsNo
openapiNo
schemasNo
serversNo
pathCountNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is clear. The description adds that the tool exposes the contract and can fetch partial data (summary, single path), which is useful but not extensive. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the main purpose, and every word adds value. No redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, the description does not need to detail return values. It covers the three modes adequately, providing enough information for selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with clear descriptions for both parameters in the schema itself. The description aligns with the schema but does not add significant new meaning beyond restating the modes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool exposes the public OpenAPI contract of the Agent Surface l0g, specifying verb and resource. It distinguishes from sibling tools (focused on claims, sources, etc.) by being about API schema introspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use (discovering API structure) and that a summary might suffice instead of full file. It provides context but does not explicitly exclude alternatives; however, the tool's purpose is distinct enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_risk_diffB
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
windowNoFenêtre optionnelle : 1d, 7d ou 30d.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
filtersNo
versionNo
windowsNo
freshnessNo
generatedNo
anchorDateNo
limitationsNo
selectedWindowNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the description adds content context (included data types) but doesn't disclose behavioral traits like pagination, permissions, or rate limits. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence followed by a bullet-like list of included items. Extremely concise, front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, so return values are documented. Description lists what's included. Missing details like result ordering or limits, but for a simple read operation with one optional param, it's adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a detailed description for the window parameter. The description adds no new meaning beyond the schema's enum and description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it returns the Risk Diff log with specific content like signals, sources, claims, etc. It specifies time windows. However, it doesn't differentiate from siblings like get_risk_indices or get_changes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. The description implies usage for risk changes over 1, 7, or 30 days but lacks when-not scenarios or comparisons to siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_risk_indicesA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
sourceNo
indicesNo
snapshotNo
generatedNo
confluenceNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true, so the description adds value by clarifying the data is not real-time and includes a disclaimer ('pas un conseil en investissement'). It does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loads the main purpose, and every sentence adds value: first explains what is retrieved and from where, second adds context on latency and disclaimer. No waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters and an output schema (not shown but exists), the description adequately explains the content, source, and limitations (snapshot cadence, not real-time, not investment advice). It provides sufficient context for an agent to understand what this tool returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, and schema coverage is 100%. The description does not need to add parameter details, so a baseline score of 4 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves risk indices from a specific source (l0g.fr), enumerates the types (macro dashboards, Yen Carry, Energy, US Debt), and mentions an additional summary. It distinguishes itself from sibling 'get_' tools by specifying the exact content.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for snapshot data by saying 'à la cadence des snapshots' and explicitly states it is not real-time, guiding the agent on when to use it. However, it does not explicitly mention alternatives or when not to use, though the sibling tools are clearly different.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_signal_historyA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyNoSignal optionnel : us, eu, yen, energie ou debt.
limitNoNombre maximum d'observations et d'événements retournés.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
caveatNo
eventsNo
policyNo
currentNo
filtersNo
updatedNo
versionNo
coverageNo
generatedNo
confluenceNo
instrumentsNo
levelChangesNo
observationsNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, so the description does not need to cover side effects. The description adds behavioral context by specifying the data returned (l0g signals, scores, confluence 13FLOW), which is valuable beyond the annotation. It does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two sentences. The first sentence states what it returns, and the second states its usage. No unnecessary words, and it is front-loaded with the primary purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has two optional parameters, an output schema exists, and annotations are present, the description is complete. It explains what the tool returns and its intended use, which is sufficient for an agent to decide when to invoke it among similar sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add additional information about the parameters (key and limit) beyond what is already in the schema. It focuses on the output, not parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns history of l0g signal level changes, current score state, and confluence 13FLOW. It explicitly says it is used to distinguish current level, threshold crossing, and historicized market signal, which differentiates it from sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit usage context: 'À utiliser pour distinguer niveau courant, franchissement de seuil et signal de marché historisé.' It tells when to use the tool but does not mention specific alternatives or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_guidesA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoLangue optionnelle : fr ou en. Sans filtre, liste bilingue.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
guidesNo
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true. The description adds the return fields (title, URL, description, definition summary), but since an output schema exists, this adds minimal behavioral context beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys the tool's purpose and output. It is concise but could be slightly shorter by removing examples, though examples add clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with one optional parameter, read-only annotation, and existing output schema, the description adequately explains the resource and returned fields. Minor gap: no mention of filtering beyond language.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter (language) already has a description. The tool description does not add extra meaning to the parameter, meeting the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool lists reference guides from l0g.fr, providing specific examples (13F, Form 4, GENIUS Act) and the returned fields (title, URL, description, definition summary). This distinguishes it from sibling tools like list_sources and list_article_claims.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: use this to list guides. However, no explicit guidance on when to use this vs alternatives (e.g., list_sources, get_article) or when not to use it. With 23 sibling tools, additional context would improve selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_recent_analysesA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre d'analyses à renvoyer.
languageNoLangue optionnelle : fr ou en. Sans filtre, liste bilingue.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
analysesNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, so the description's 'list' action is consistent. No additional behavioral traits (e.g., caching, rate limits, ordering guarantee) are disclosed beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence in French that front-loads the verb and resource, includes all essential information, and contains no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of output schema and annotations, the description is largely complete. It explains return fields and ordering. Minor lack of pagination details is offset by the limit parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with clear parameter descriptions. The tool description adds no extra meaning beyond what the schema already provides, so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists recent analyses from l0g.fr in reverse chronological order, specifying included fields (title, URL, date, description, themes). This distinguishes it from siblings like get_article or search_by_topic.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for retrieving recent articles but does not provide explicit guidance on when to use this tool versus siblings such as search_by_topic or get_article. No when-not-to-use or alternative suggestions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_sourcesA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoType de sources à renvoyer.both
limitNoNombre maximum de sources ou hôtes.
sourceIdNoSource précise à résoudre, par slug, nom ou hôte.
includeClaimsNoInclut les claims associées quand sourceId est fourni.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
claimsNo
countsNo
sourceNo
versionNo
sourceIdNo
sourceTypeNo
claimsCountNo
sourcePolicyNo
primarySourcesNo
referenceHostsNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is clear. The description adds no new behavioral traits beyond listing sources and hosts; it does not address side effects, rate limits, or other behaviors.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no unnecessary words, front-loaded with the action and purpose. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With full schema coverage, read-only annotation, and an output schema, the description is complete for a simple list tool. It adds the specific source types and audit purpose.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for both parameters (mode and limit). The description does not add any additional parameter semantics, so baseline score applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists primary institutional sources and hosts cited by claims, and specifies the audit purpose. It distinguishes itself from sibling tools as the only list_sources tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage context (audit purposes) but does not explicitly state when to use vs alternatives or when not to use. No sibling differentiation is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_by_topicA
Read-only
Inspect

Liste les analyses rattachées à un sujet (hub thématique) de l0g.fr. Sujets disponibles (slug : libellé) : credit-prive : Crédit privé & marchés privés ; macro-banques-centrales : Macro & banques centrales ; geopolitique-energie : Géopolitique & énergie ; crypto : Crypto & stablecoins ; marches-valorisations : Marchés & valorisations ; politique-us : Politique US. Accepte le slug ou un libellé approchant.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre maximum d'analyses.
topicYesSlug ou libellé du sujet.
languageNoLangue optionnelle : fr ou en. Sans filtre, recherche bilingue.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
errorNo
labelNo
topicNo
topicsNo
analysesNo
requestedNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true, and the description complements this by listing available topic values. However, it does not disclose other behavioral traits such as pagination, sorting, or potential empty results. The bar is lowered due to annotations, but the description adds only modest context beyond them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (four sentences) and front-loaded with the primary action. The list of topics is clear, though it could be more structured (e.g., bullet points) for easier parsing. Overall, every sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with low parameter complexity and an existing output schema, the description covers the core functionality and provides crucial topic mapping. It does not explain the output schema, but that is handled separately. The description is complete enough for an agent to use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds significant value for the 'topic' parameter by explicitly listing all valid slugs and labels, which goes beyond the schema's generic description. It does not add meaning for 'limit' or 'language', but those are adequately described in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists analyses related to a topic ('Liste les analyses rattachées à un sujet'). It also provides a detailed list of available topics with slugs and labels, which distinguishes it from sibling tools like search_content that may not be topic-specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

While the description implies the tool is for topic-based searches and mentions acceptable input formats (slug or approximate label), it does not explicitly specify when to use this tool over alternatives, nor does it provide exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_contentA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNofulltext pour le corps des pages, catalog pour le scoring catalogue historique.fulltext
limitNoNombre maximum de résultats.
queryYesTermes de recherche.
languageNoLangue optionnelle : fr ou en. Sans filtre, recherche bilingue.

Output Schema

ParametersJSON Schema
NameRequiredDescription
modeNo
countNo
errorNo
queryNo
backendNo
resultsNo
coverageNo
languageNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description notes that the server uses a canonical bilingual index shared with other agents and no external provider, adding context beyond the readOnlyHint annotation. It explains the behavioral difference between fulltext and catalog modes, which is valuable. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, front-loading the core purpose ('Recherche plein texte locale dans l0g.fr'). It efficiently conveys the tool's function, default behavior, and mode nuance with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (4 parameters, output schema present), the description covers the main purpose, mode semantics, and indexing context. It omits details like pagination or error handling, but these are less critical for a read-only search tool with an output schema. The description adequately informs an agent about when and how to use the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema coverage, baseline is 3. The description adds meaning by explaining the indexing infrastructure (canonical shared index) and the distinction between fulltext and catalog modes (old light scoring). This goes beyond the parameter descriptions in the schema, providing deeper context for using parameters like mode.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool performs local full-text search on l0g.fr content, listing content types (analyses, guides, etc.). It mentions two modes (fulltext and catalog), which helps define the scope. However, it does not explicitly differentiate from sibling tools like search_by_topic, leaving the agent to infer distinctions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use each mode: fulltext for page body and catalog for historical scoring on metadata. This helps with mode selection. However, it lacks any discussion of when to use this tool versus alternative search tools (e.g., search_by_topic) and does not mention prerequisites or context for use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_artifactA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesChemin public, par exemple /api/v1/evidence-graph.json.
sha256NoEmpreinte SHA-256 optionnelle à comparer au snapshot canonique.

Output Schema

ParametersJSON Schema
NameRequiredDescription
pathNo
errorNo
snapshotNo
verifiedNo
algorithmNo
knownPathsNo
verificationNo
expectedSha256No
providedSha256No
canonicalizationNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds value beyond the readOnlyHint annotation by explicitly stating that no arbitrary path reading occurs, which is a key safety guarantee. It also indicates the constraint that the path must correspond to a known snapshot, but does not detail error behavior or output format (output schema covers that).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words. The first sentence states the core function, the second adds an important constraint. Front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For this tool with 2 parameters and an output schema, the description covers the verification purpose, the constraint on paths, and the no-arbitrary-reading guarantee. Complements the annotations and schema well, making it adequate for agent selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds context about the 'path' parameter (must be known snapshot) beyond the schema's description, but does not reference the optional 'sha256' parameter. Overall, it provides marginal added meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states it 'verifies an Agent Surface artifact from the published integrity manifest,' which is a specific verb+resource. It also distinguishes from siblings like get_integrity by focusing on verification rather than retrieval. The constraint on paths clarifies the scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when verifying an artifact's integrity against the manifest but does not provide explicit when-to-use or when-not-to-use guidance. It offers a condition (path must be known snapshot) but no direct comparison to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.