LightSpot MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIGHTSPOT_API_KEY | Yes | Your LightSpot API key (lspai_live_…). Create one in LightSpot → Integrations → API keys. Required. | |
| LIGHTSPOT_BASE_URL | No | Override 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
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.
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.
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.
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.