accueil / serveurs / Recherche & Web / io.github.eteleieto/lection-mcp
io.github.eteleieto/lection-mcp
serveur MCP (Model Context Protocol) · lection 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.eteleieto/lection-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.eteleieto/lection-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- get_run_results≈ 284 tokens
Fetch the rows of one of the user's saved scrapes or scheduled runs by id and show them as a table. Use list_my_saved_scrapes or list_my_runs first to find the id.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Id of a saved scrape (from list_my_saved_scrapes) or of a scheduled run (from list_my_runs).kind· string · requis · saved_scrape | scheduled_run
Whether `id` is a saved scrape or a scheduled run.maxRows· integer · optionnel
Rows to return (1-200).
Exemple d'appel{"name": "get_run_results", "arguments": {"id": "texte", "kind": "saved_scrape"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lection_browser_tools_info≈ 227 tokens
Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run in the user's own browser through the Lection Chrome extension rather than inside ChatGPT. Call this whenever the user asks for Instagram or LinkedIn data; it returns the install link and the right tool page.
Paramètres, retour & exemple (1)
Paramètresplatform· string · requis · instagram | linkedin | other
Which site the user wants data from.
Exemple d'appel{"name": "lection_browser_tools_info", "arguments": {"platform": "instagram"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_runs≈ 218 tokens
List recent runs of the user's schedules with status, row counts and errors.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelstatus· string · optionnel · queued | running | succeeded | failed | cancelled | timed_outscheduleId· string · optionnel
Only runs of this schedule.
Exemple d'appel{"name": "list_my_runs", "arguments": {"limit": 1, "status": "queued", "scheduleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_saved_scrapes≈ 160 tokens
List the user's most recent saved scrapes in Lection (title, page, row count, id). A saved scrape is the starting point for schedule_extraction and get_run_results.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many recent saved scrapes to list (1-20).
Exemple d'appel{"name": "list_my_saved_scrapes", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_schedules≈ 149 tokens
List the user's scheduled extractions: name, cadence, destination, next run and last status.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelstatus· string · optionnel · active | paused
Filter by schedule status.
Exemple d'appel{"name": "list_my_schedules", "arguments": {"limit": 1, "status": "active"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - my_lection_account≈ 132 tokens
Show the linked user's Lection plan, how many schedules they can run, allowed delivery destinations and available cloud credits. Use before scheduling or when a plan limit is hit.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "my_lection_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pause_schedule≈ 197 tokens
Pause one of the user's schedules so it stops running. The user can resume it from the Lection dashboard. Confirm with the user first.
Paramètres, retour & exemple (1)
ParamètresscheduleId· string · requis
Id of the schedule to pause (from list_my_schedules).
Exemple d'appel{"name": "pause_schedule", "arguments": {"scheduleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - schedule_extraction≈ 572 tokens
Create a recurring schedule (hourly, daily or weekly) that re-runs one of the user's saved scrapes and delivers each run to email, a Google Sheet or a webhook. This creates a recurring job in the user's Lection account and may use cloud credits: confirm the saved scrape, cadence and destination with the user before calling. Respects the user's plan limits and returns a clear message if one is reached.
Paramètres, retour & exemple (9)
Paramètresname· string · requis
Schedule name, at least 3 characters.cadence· string · requis · hourly | daily | weekly
How often to run.weekday· integer · optionnel
0=Sunday .. 6=Saturday, for weekly. Default 1 (Monday).timezone· string · optionnel
IANA timezone, e.g. "America/Chicago". Default UTC.timeOfDay· string · optionnel
HH:MM (24h) in the given timezone, for daily/weekly. Default 09:00.webhookUrl· string · optionnel
HTTPS webhook URL (destination webhook).destination· string · optionnel · email | google_sheet | webhook
Where each run is delivered. google_sheet needs the user to have connected Google Sheets in Lection; webhook needs webhookUrl.savedScrapeId· string · requis
Id of an existing saved scrape in the user's Lection account (from list_my_saved_scrapes). The schedule re-runs that scrape.spreadsheetUrl· string · optionnel
Google Sheet URL (destination google_sheet).
Exemple d'appel{"name": "schedule_extraction", "arguments": {"name": "texte", "cadence": "hourly", "savedScrapeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - youtube_channel_videos≈ 399 tokens
List the latest videos on one YouTube channel, given its @handle or URL (for example "@OpenAI" or https://www.youtube.com/@OpenAI). Returns up to 20 recent uploads with title, upload date, view count, duration and URL. Use it to audit a creator or competitor channel. To search all of YouTube by keyword use youtube_search.
Paramètres, retour & exemple (2)
Paramètreschannel· string · requis
Channel @handle (e.g. "@OpenAI") or channel URL.maxRows· integer · optionnel
How many rows to return (1-20, default 20). The free ChatGPT app is capped at 20.
Exemple d'appel{"name": "youtube_channel_videos", "arguments": {"channel": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "tool": "texte", "count": 1, "error": "texte", "fullToolUrl": "texte"}} - youtube_comments≈ 412 tokens
Fetch top-level comments from one public YouTube video, given its URL. Returns up to 20 top comments with author, text, like count, reply count, date and the author's channel link. Use it for audience sentiment, feedback mining and finding engaged commenters. Needs a specific video URL; to find videos first use youtube_search.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Full YouTube video URL, e.g. https://www.youtube.com/watch?v=dQw4w9WgXcQ (youtu.be and /shorts/ links also work).maxRows· integer · optionnel
How many rows to return (1-20, default 20). The free ChatGPT app is capped at 20.
Exemple d'appel{"name": "youtube_comments", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "tool": "texte", "count": 1, "error": "texte", "fullToolUrl": "texte"}} - youtube_search≈ 399 tokens
Search YouTube for videos by keyword, like "n8n automation tutorial" or "best budget laptops 2026". Returns up to 20 videos with title, channel, view count, upload date, duration and URL. Use it for content research, finding competitors and spotting popular topics. To list videos from one specific channel use youtube_channel_videos instead.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
Search keywords, exactly as you would type them into YouTube.maxRows· integer · optionnel
How many rows to return (1-20, default 20). The free ChatGPT app is capped at 20.
Exemple d'appel{"name": "youtube_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rows": [], "tool": "texte", "count": 1, "error": "texte", "fullToolUrl": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».