protogrid

Search / io.github.eteleieto/lection-mcp

Lection

R0· no sign-in

Search YouTube videos, channel uploads and comments as tables; manage Lection schedules.

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality89good
Trust96of 100
Uptime, 30 days93%
Latency p50303 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "lection-mcp": {
      "type": "http",
      "url": "https://www.lection.app/mcp"
    }
  }
}
claude mcp add --transport http lection-mcp https://www.lection.app/mcp
[mcp_servers.lection-mcp]
url = "https://www.lection.app/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lection-mcp": {
      "type": "remote",
      "url": "https://www.lection.app/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "lection-mcp": {
      "type": "http",
      "url": "https://www.lection.app/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=lection-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmxlY3Rpb24uYXBwL21jcCJ9"
}
{
  "servers": {
    "lection-mcp": {
      "type": "http",
      "url": "https://www.lection.app/mcp"
    }
  }
}
{
  "mcpServers": {
    "lection-mcp": {
      "httpUrl": "https://www.lection.app/mcp"
    }
  }
}
extensions:
  "lection-mcp":
    enabled: true
    name: "lection-mcp"
    type: streamable_http
    uri: "https://www.lection.app/mcp"
    timeout: 300

Quality 89 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations11 of 11 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,328 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

11 tools, about 2,328 tokens to load them all · tool set 99f075461d19 · checked 2026-10-20 19:42 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness97
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-93% +updated-8d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.lection.app/mcp streamable-httpnoneyes93%303 ms2025-11-252026-10-20

Tools (11)

get_run_resultsread-onlyFetch 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.
lection_browser_tools_inforead-onlyExplain 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.
list_my_runsread-onlyList recent runs of the user's schedules with status, row counts and errors.
list_my_saved_scrapesread-onlyList 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.
list_my_schedulesread-onlyList the user's scheduled extractions: name, cadence, destination, next run and last status.
my_lection_accountread-onlyShow 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.
pause_scheduledestructivePause one of the user's schedules so it stops running. The user can resume it from the Lection dashboard. Confirm with the user first.
schedule_extractionCreate 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.
youtube_channel_videosread-onlyList 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.
youtube_commentsread-onlyFetch 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.
youtube_searchread-onlySearch 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.eteleieto/lection-mcp",
  "title": "Lection",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.lection.app/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/eteleieto/lection-mcp",
    "source": "github"
  },
  "websiteUrl": "https://www.lection.app",
  "description": "Search YouTube videos, channel uploads and comments as tables; manage Lection schedules."
}