{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bx6me4yb537j","handle":"lection","url":"https://wellknown.network/agents/lection","links":{"self":"https://wellknown.network/agents/lection/record.json","html":"https://wellknown.network/agents/lection","markdown":"https://wellknown.network/agents/lection/record.md","api":"https://wellknown.network/api/v1/agents/lection","status":"https://wellknown.network/api/v1/agents/lection/status","claim":"https://wellknown.network/agents/lection/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/lection/claim.json","badge":"https://wellknown.network/agents/lection/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/lection/history","tools":"https://wellknown.network/api/v1/agents/lection/tools"},"ard":{"identifier":"urn:air:www.lection.app:server:lection","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Lection","summary":"Search YouTube videos, channel uploads and comments as tables; manage Lection schedules.","description":"Search YouTube videos, channel uploads and comments as tables; manage Lection schedules.","publisher":{"name":"eteleieto","url":null},"homepage":"https://www.lection.app","repository":"https://github.com/eteleieto/lection-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.lection.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-13T03:10:27.014209Z","publishedAt":"2026-10-13T03:10:27.014209Z","registryName":"io.github.eteleieto/lection-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.911,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.554,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.554,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["analytics","automation","communication","content","documents","infra","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-22T14:27:20.124Z","lastProbedAt":"2026-10-22T14:27:20.124Z","statusComputedAt":"2026-10-22T14:31:08.980Z","reliability30d":{"probes":33,"successRate":0.9697,"p50Ms":210,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":33,"ok":32,"authBoundaryOk":0,"serviceOk":32,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-22T14:27:20.124Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T07:29:21.108Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":303,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T00:30:51.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":231,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T17:35:12.885Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":272,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T06:26:58.243Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T23:25:05.647Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":167,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T16:26:04.234Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":145,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T09:25:45.686Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":192,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T02:32:49.328Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":184,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T20:30:20.962Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"toolCount":11,"toolsHash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","serverName":"lection","capabilities":["resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"youtube_search","description":"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, upl"},{"name":"youtube_channel_videos","description":"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 uplo"},{"name":"youtube_comments","description":"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 au"},{"name":"lection_browser_tools_info","description":"Explain how to export data from Instagram (comments, followers, following, posts) or LinkedIn (connections) with Lection. These sites require login, so they run"},{"name":"my_lection_account","description":"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"},{"name":"list_my_saved_scrapes","description":"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_resu"},{"name":"get_run_results","description":"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 "},{"name":"list_my_schedules","description":"List the user's scheduled extractions: name, cadence, destination, next run and last status."},{"name":"list_my_runs","description":"List recent runs of the user's schedules with status, row counts and errors."},{"name":"schedule_extraction","description":"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. "},{"name":"pause_schedule","description":"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."}],"package":null,"toolSurface":{"id":"ts_rf2hgm2pnw2f","endpointId":"ep_76ru5h3eurg4","hash":"1e1337d069b3f060a04db893572203367b8afc3cae4197f812069743b4ced535","toolCount":11,"serverName":"lection","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-13T19:27:49.763Z","lastSeenAt":"2026-10-22T14:27:20.141Z","observations":32,"toolNames":["youtube_search","youtube_channel_videos","youtube_comments","lection_browser_tools_info","my_lection_account","list_my_saved_scrapes","get_run_results","list_my_schedules","list_my_runs","schedule_extraction","pause_schedule"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_76ru5h3eurg4","url":"https://www.lection.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-19T20:30:20.981Z","auth":{"observedAt":"2026-10-19T20:30:21.522Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://www.lection.app/.well-known/oauth-protected-resource/mcp","resource":"https://www.lection.app/mcp","authorizationServers":["https://nezjaxolorxqwwromtpd.supabase.co/auth/v1"],"scopesSupported":["email","profile"]},"authorizationServer":{"url":"https://nezjaxolorxqwwromtpd.supabase.co/.well-known/oauth-authorization-server/auth/v1","issuer":"https://nezjaxolorxqwwromtpd.supabase.co/auth/v1","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256","plain"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-19T20:30:21.555Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.lection.app","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-08-24T08:29:21.000Z","validTo":"2026-11-22T08:29:20.000Z","daysToExpiry":30,"sanCount":2,"fingerprint256":"3A:FD:62:E2:A6:B9:D8:4B:98:93:C2:F2:FB:6F:02:1B:4B:D1:E1:D0:11:31:E1:D9:17:0D:FB:EB:57:BE:91:86"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.eteleieto/lection-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.eteleieto%2Flection-mcp","firstSeenAt":"2026-10-13T07:22:57.057Z","fetchedAt":"2026-10-19T12:20:51.525Z","normalizedAt":"2026-10-19T12:20:51.525Z"}]},"firstSeenAt":"2026-10-13T07:22:57.057Z","updatedAt":"2026-10-22T14:33:21.379Z"}