UpGrad LXP Server
БесплатноНе проверенAutomates navigation of UpGrad's learning platform using Playwright to extract class transcripts and download resources.
Описание
Automates navigation of UpGrad's learning platform using Playwright to extract class transcripts and download resources.
README
An MCP (Model Context Protocol) server that controls a Firefox browser via Playwright to automate navigating UpGrad's learning platform, extracting class transcripts, and downloading resources.
Setup
npm install
npx playwright install firefox
Usage
With Claude Code / Claude Desktop
Add to your MCP configuration:
{
"mcpServers": {
"upgrad-lxp": {
"command": "npx",
"args": ["tsx", "/path/to/upgrad-lxp-mcp/src/index.ts"],
"env": {
"UPGRAD_EMAIL": "[email protected]",
"UPGRAD_PASSWORD": "your-password",
"OUTPUT_DIR": "./output",
"HEADLESS": "false"
}
}
}
}
Run directly
npm start
Available Tools
| Tool | Description |
|---|---|
launch_browser |
Launch Firefox browser instance |
close_browser |
Close the browser |
login |
Log into UpGrad LXP |
check_login_status |
Check if currently logged in |
list_courses |
List available courses |
select_course |
Navigate into a course |
list_tracks |
List tracks/modules in a course |
select_track |
Navigate into a track |
list_past_classes |
List past classes in a track |
view_class_details |
Open a specific class's details |
extract_transcript |
Extract transcript from class details |
extract_resources |
Extract resource links from class details |
download_resource |
Download a resource file |
save_transcript |
Save transcript to disk |
screenshot |
Take a page screenshot |
get_page_content |
Get page text content |
navigate |
Navigate to a URL |
click |
Click an element |
scrape_all_past_classes |
Bulk scrape all past classes |
Output Structure
output/
├── transcripts/ # Saved transcript files (.md, .txt, .json)
├── resources/ # Downloaded resource files (organized by class)
├── screenshots/ # Page screenshots
├── errors/ # Error screenshots for debugging
└── index.json # Manifest from bulk scraping
Selector Updates
The CSS selectors in src/helpers/selectors.ts are initial guesses. After first launch:
- Run the browser in headed mode (
headless: false) - Log in and navigate to the target pages
- Use browser DevTools to inspect the actual DOM
- Update
selectors.tswith the real selectors
Установка UpGrad LXP Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/aunkidwai/lxp_firefox_mcpFAQ
UpGrad LXP Server MCP бесплатный?
Да, UpGrad LXP Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для UpGrad LXP Server?
Нет, UpGrad LXP Server работает без API-ключей и переменных окружения.
UpGrad LXP Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить UpGrad LXP Server в Claude Desktop, Claude Code или Cursor?
Открой UpGrad LXP Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterCompare UpGrad LXP Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
