io.alterlab/mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Web scraping MCP server — scrape, extract structured data, screenshot any site with anti-bot bypass.
Summary by lookupd
Scrape single pages, batches, or whole sites into markdown, extract structured fields, capture screenshots, and monitor pages for changes.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http server https://mcp.alterlab.io/mcp
Claude Code, npm package (stdio)
claude mcp add server -- npx -y alterlab-mcp-server
Codex, remote (streamable-http)
codex mcp add server --url https://mcp.alterlab.io/mcp
Codex, npm package (stdio)
codex mcp add server -- npx -y alterlab-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"server": {
"url": "https://mcp.alterlab.io/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"server": {
"command": "npx",
"args": [
"-y",
"alterlab-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 67)
Publisher-provided text
alterlab_scrapeGet one web page as clean, LLM-ready markdown (or text, HTML, JSON) in a single call; rendering and tier escalation are handled for you. Use when you have one Ualterlab_extractTurn content you already hold (HTML, text or markdown) into structured JSON fields such as prices, product info, contact details or custom fields, without fetchalterlab_screenshotGet a full-page PNG image of one URL, rendered in a real headless browser, when you need to see the page rather than read its text. Use when layout, charts or valterlab_crawlGet the content of every page on a site in one job, for RAG, indexing or site-wide export. Use when you need many pages from one domain; for one URL use alterlaalterlab_searchSearch the web and read the top results in one call: a vendor-neutral list of URLs, titles and snippets, with each result page as concise markdown. Use when youalterlab_researchGet a cited report or structured JSON for a hard question: a budgeted research job plans searches, reads many sources, follows leads and attaches a citation toalterlab_mapList every URL on a site via sitemap parsing and link extraction, without fetching page content, so you can scope work before reading anything. Use before alteralterlab_batch_scrapeScrape 2-20 URLs in parallel and get every result back in one synchronous call, with no polling. Use when you have a short URL list and want the content now; foalterlab_batchQueue up to 100 URLs as one asynchronous job and collect the results later by batch_id, so a large list never blocks your run. Use when you have more than 20 URalterlab_estimate_costPredict the credit cost of scraping a URL before you run it, for free. Use when cost matters or before a large job. Cost: free, no credits are charged. Returnsalterlab_pricingGet AlterLab's machine-readable price list: per-tier cost, bring-your-own-proxy discount, cache-hit discount, add-ons, search and SERP prices, and the free alloalterlab_newsSearch aggregated news headlines from curated public sources: headline, URL, source, published time, author, image, short snippet and category. Use to find whatalterlab_keyword_ideasFan out a seed keyword across autocomplete (seed + a-z + who/what/how/why/best/vs), People Also Ask and related searches, and get deduplicated ideas, each withalterlab_ai_visibilityRun prompts against AI answer engines through their public, logged-out interfaces and get, per engine and run, the answer text, whether the brand is mentioned aalterlab_feedbackTell AlterLab when something is hard, or what would make it better. Call this when something blocks you, a result is wrong, or a step is confusing, slow or pricalterlab_support_ticketOpen a support ticket in your user's AlterLab account when they need a human: a billing, account or data problem. Do not use it for scrape friction, blocks or ialterlab_create_accountCreate an AlterLab account and API key for your user. Use only when no ALTERLAB_API_KEY exists yet; skip it if a key is already configured. Signup is on behalfalterlab_create_api_keyCreate one scoped, spend-capped API key (ALTERLAB_API_KEY) for the SDK and REST API on this machine. Works only when the user ticked "Also create an API key forsearch_alterlabUse this to look up how to do something with AlterLab (API parameters, SDKs, MCP setup, pricing, error codes, migration from Firecrawl/ScrapingBee/Apify) or toread_alterlab_pageUse this after search_alterlab to read the full text of one AlterLab page as markdown, so you can follow the documented steps instead of guessing. Pass the urlalterlab_serpGet structured search-engine results (organic listings, ads and related data) from Google, Bing or DuckDuckGo, as the engine ranks them. Use action=search (defaalterlab_jobLook up a job by id. action=status (default) returns its status and result once finished; set wait (seconds) to hold the request until the job reaches a terminaalterlab_balanceRead account credit data. action=balance (default) returns the current credit balance in microcents (1,000,000 microcents = $1.00) with formatted values. actionalterlab_monitorManage change monitors. action=create watches a URL on a cron schedule and notifies by webhook when content changes; action=list returns your monitors; action=dalterlab_scheduleManage recurring scrape schedules. action=create runs a scrape of one or more URLs on a cron expression; action=list returns your schedules; action=delete removalterlab_workflow_runStart an execution of a workflow you saved in the AlterLab dashboard. Optional input_data is passed to the workflow's webhook trigger node. Returns run_id, workalterlab_store_searchSearch the catalog of ready-made data products (site scrapers, pipelines, use-case APIs) that run on AlterLab's engine and bill per valid result. Returns slug,alterlab_store_getGet one listing: manifest with input and output schema, price per result, and live reliability. The response includes a pricing_summary with price_per_1k_usd analterlab_store_quoteQuote a listing run: price per valid result, markup, and the maximum cost for max_results. The maximum is a hard cap; only valid results are billed and the restalterlab_store_runRun a listing with input that matches its input_schema. Reserves the quoted maximum, bills only valid results and refunds the rest. With wait=true (default) it
Changes
Newest first, as lookupd saw them
- : version 1.13.21 → 1.13.22
- : version 1.13.20 → 1.13.21
Details
- Version: 1.13.22
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 887 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/RapierCraft/alterlab-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.alterlab/mcp-server)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp