Skip to main content
Glama
nmarijane

LightSpot MCP Server

by nmarijane

Get a site's expert report

get_expert_report

Retrieves the expert audit report for a website, with prioritized findings and recommended actions. Use full=true for justifications and artifacts.

Instructions

Récupère le dernier rapport de nos 8 experts (SEO technique, qualité éditoriale, SEO/GEO, données structurées, sitemaps, performance, analyse visuelle, autorité de marque) produit après un audit d'un site : constats priorisés, actions recommandées avec leurs étapes, limites et artefacts prêts à appliquer (JSON-LD, sitemap…). Résumé par défaut (constats + actions) ; full=true ajoute la justification des actions, les limites, les artefacts et les preuves ; expert=… limite la lecture à un seul expert (utile avec full=true pour lire un chapitre complet sans tout charger). auditId cible l'analyse d'un audit précis, sinon la plus récente du site. Ne déclenche PAS d'analyse — si aucune n'existe, renvoie status: "NONE" ; PENDING/RUNNING = réessayer plus tard.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fullNotrue pour le rapport complet (justifications, limites, artefacts, preuves), sinon un résumé.
expertNoNe renvoyer que ce chapitre d'expert.
siteIdYesIdentifiant du site LightSpot.
auditIdNoIdentifiant d'un audit précis (sinon la dernière analyse du site).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.1

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full load, and it does so well: it discloses that it never triggers an analysis, that a missing analysis yields status "NONE", that in-progress states require a retry, and that full/expert change payload size. It does not mention permissions or rate limits, but the state-machine behavior is a genuinely useful disclosure beyond structured fields.

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?

Front-loaded with the core purpose, then parameter behavior, then the non-trigger/status semantics, and every sentence carries information. The enumeration of eight experts is long but legitimately informative; the single dense paragraph is slightly harder to scan than a structured layout would be.

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 no output schema and no annotations, the description fills most gaps: it describes the returned content (findings, actions, limits, artifacts, proofs) and the status outcomes. It is nearly complete for a report-retrieval tool, though the exact shape of the "NONE/PENDING/RUNNING" response and any pagination are not spelled out.

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 the baseline is 3, but the description adds real meaning: full=true adds justification/limits/artifacts/proofs on top of the default summary, expert limits reading to one chapter and is "utile avec full=true", and auditId chooses a specific analysis versus the site's most recent one. This augments rather than repeats 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?

It opens with a specific verb ("Récupère") and resource ("le dernier rapport de nos 8 experts"), enumerates the eight expert chapters, and details exactly what each report contains (constats priorisés, actions, artefacts). An agent can distinguish this read-only report fetcher from siblings like run_audit or get_audit without opening any schema.

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 gives clear context and an explicit when-not: "Ne déclenche PAS d'analyse", plus the retry condition "PENDING/RUNNING = réessayer plus tard", and when to use expert with full. It stops short of naming the sibling to call instead (e.g. run_audit) to trigger an analysis, so it is strong but not fully explicit about the alternative.

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