website-content-crawler
Enables agents to crawl URLs and retrieve page content as fixed-shape structured JSON, including title, markdown, links, word count, and error status.
README
Website Content Crawler
Crawls a list of URLs and returns page content as structured JSON. Runs as an Apify Actor and as an MCP server so agents can call it directly.
Live demo: https://website-content-crawler.vercel.app
What it costs to run
Pay per Event on Apify:
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Page record returned | $0.001 |
Platform compute is deducted before payout; see PRICING.md for unit economics.
Output
Every run returns this exact shape. The output schema enforces it.
{
"url": "https://example.com",
"status": 200,
"title": "Example Domain",
"description": null,
"h1": "Example Domain",
"markdown": "# Example Domain\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\nLearn more\n\nLearn more (https://iana.org/domains/example)",
"links": [
"https://iana.org/domains/example"
],
"wordCount": 23,
"crawledAt": "2026-08-23T09:55:20.140Z",
"error": null
}
Layout
src/— actor source (Crawlee Cheerio crawler).actor/— Apify actor spec:actor.json,INPUT_SCHEMA.json,output_schema.json,dataset_schema.json,Dockerfilemcp-server/— MCP wrapper exposing the actor as thecrawl_websitetoolsite/+tools/— builds the live demo page from a real run record
Run locally
npm install
npm test
MCP server:
cd mcp-server && npm install && node smoke.mjs
Publishing to the Apify Store
When the account is active: apify push, price as Pay per Event, listing uses this README.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.