Skip to main content
Glama
nmarijane

LightSpot MCP Server

by nmarijane

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LIGHTSPOT_API_KEYYesYour LightSpot API key (lspai_live_…). Create one in LightSpot → Integrations → API keys. Required.
LIGHTSPOT_BASE_URLNoOverride the API base URL (defaults to https://lightspot.ai). For self-hosted/testing only.https://lightspot.ai

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
audit_and_waitA

Lance un audit SEO & GEO LightSpot sur une URL, attend la fin, et renvoie un résumé (score, top actions, principaux problèmes). Idéal pour « audite ce site et dis-moi quoi corriger ». Peut prendre 1 à 3 minutes ; au-delà du délai, renvoie l'id pour suivre via get_audit_status / get_audit.

run_auditA

Démarre un audit SEO & GEO sur une URL sans attendre. Renvoie l'id et le statut. Utilisez get_audit_status pour suivre, get_audit pour les résultats.

get_audit_statusA

Statut léger d'un audit (PENDING/RUNNING/DONE/FAILED) avec une progression de 0 à 1.

get_auditA

Récupère les résultats d'un audit : résumé par défaut (score, top actions, principaux problèmes), ou payload complet avec full=true (toutes les pages et tous les problèmes).

list_sitesA

Liste paginée des sites enregistrés sur votre compte LightSpot (avec leur dernier score).

get_siteC

Métadonnées d'un site et ses audits récents.

list_site_auditsC

Historique paginé des audits d'un site.

get_competitorsA

Récupère la dernière analyse concurrentielle existante d'un site (concurrents détectés, tiers, citations, recommandations). Ne déclenche PAS de nouvelle analyse — si aucune n'a encore été lancée depuis l'app, renvoie status: "NONE".

get_expert_reportA

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.

get_editorial_calendarA

Lit le calendrier éditorial LightSpot d'un site sur une période : créneaux importés, contenus en préparation, planifiés ou publiés, et prochaines exécutions autopilot.

create_editorial_calendarA

Importe jusqu'à 50 créneaux éditoriaux datés dans le calendrier d'un site LightSpot. L'import est idempotent : externalId permet de mettre un créneau à jour sans doublon. Cette action crée uniquement le planning ; elle ne génère, ne planifie et ne publie aucun contenu et ne consomme aucun crédit IA.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 11 tools

Disambiguation4/5

Most tools have clearly distinct purposes: run_audit vs audit_and_wait (async vs blocking), get_audit_status (lightweight) vs get_audit (full results), and get_editorial_calendar vs create_editorial_calendar (read vs write) are well-separated by their descriptions. Minor overlap exists between get_audit and get_expert_report (both surface audit-derived output) and between get_site and list_site_audits, but the descriptions clarify the boundaries.

Naming Consistency4/5

Ten of eleven names follow a predictable verb_noun pattern (get_*, list_*, run_audit, create_editorial_calendar), which is highly consistent. The lone deviation is audit_and_wait, which inverts to a noun_and_verb compound and breaks the otherwise uniform convention.

Tool Count5/5

Eleven tools is a well-scoped set for an SEO/GEO audit platform, comfortably within the ideal 3-15 range. Each tool earns its place by covering a distinct phase: audit triggering, polling, results retrieval, site lookup, and calendar management.

Completeness4/5

The audit lifecycle is well covered (trigger, poll, fetch, expert report, wait convenience), and the editorial calendar supports read plus idempotent import. Gaps remain in write operations for sites (no create/delete) and the inability to trigger a new competitor analysis or delete calendar slots, but these are workable given the read-heavy workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues