Skrape MCP Server
OfficialThe Skrape MCP Server converts webpages into clean, LLM-ready Markdown for seamless integration with language models like Claude.
Convert Webpages to Markdown: Transforms any URL into structured Markdown optimized for LLMs.
Dynamic Content Handling: Supports JavaScript rendering for websites with dynamic content.
Noise Reduction: Automatically removes ads, navigation menus, and other irrelevant content.
Customizable Output: Offers options to return JSON formatted responses instead of raw Markdown.
Advanced Options: Includes parameters to control JavaScript rendering and output format.
Supports JavaScript rendering for dynamic content when converting webpages to Markdown.
Converts web pages to structured, clean Markdown format that's ideal for LLM consumption.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Skrape MCP Server convert this article to markdown: https://example.com/news/latest"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Skrape MCP Server
Convert webpages into clean, LLM-ready Markdown using skrape.ai. An MCP server that seamlessly integrates web scraping with Claude Desktop and other MCP-compatible applications.
Key Features
Clean Output: Removes ads, navigation, and irrelevant content
JavaScript Support: Handles dynamic content rendering
LLM-Optimized: Structured Markdown perfect for AI consumption
Consistent Format: Uniform structure regardless of source
Related MCP server: Scraper MCP
Features
Tools
get_markdown- Convert any webpage to LLM-ready MarkdownTakes any input URL and optional parameters
Returns clean, structured Markdown optimized for LLM consumption
Supports JavaScript rendering for dynamic content
Optional JSON response format for advanced integrations
Installation
Installing via Smithery
To install Skrape MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @skrapeai/skrape-mcp --client claudeManual Installation
Get your API key from skrape.ai
Install dependencies:
npm installBuild the server:
npm run buildAdd the server config to Claude Desktop:
On MacOS:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.jsonOn Windows:
notepad %APPDATA%/Claude/claude_desktop_config.jsonAdd this configuration (replace paths and API key with your values):
{
"mcpServers": {
"skrape": {
"command": "node",
"args": ["path/to/skrape-mcp/build/index.js"],
"env": {
"SKRAPE_API_KEY": "your-key-here"
}
}
}
}Using with LLMs
Here's how to use the server with Claude or other LLM models:
First, ensure the server is properly configured in your LLM application
Then, you can ask the ALLMI to fetch and process any webpage:
Convert this webpage to markdown: https://example.com
Claude will use the MCP tool like this:
<use_mcp_tool>
<server_name>skrape</server_name>
<tool_name>get_markdown</tool_name>
<arguments>
{
"url": "https://example.com",
"options": {
"renderJs": true
}
}
</arguments>
</use_mcp_tool>The resulting Markdown will be clean, structured, and ready for LLM processing.
Advanced Options
The get_markdown tool accepts these parameters:
url(required): Any webpage URL to convertreturnJson(optional): Set totrueto get the full JSON response instead of just markdownoptions(optional): Additional scraping optionsrenderJs: Whether to render JavaScript before scraping (default: true)
Example with all options:
<use_mcp_tool>
<server_name>skrape</server_name>
<tool_name>get_markdown</tool_name>
<arguments>
{
"url": "https://example.com",
"returnJson": true,
"options": {
"renderJs": false
}
}
</arguments>
</use_mcp_tool>Development
For development with auto-rebuild:
npm run watchDebugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector:
npm run inspectorThe Inspector will provide a URL to access debugging tools in your browser.
Available Tools
1 toolget_markdownC
Get markdown content from a webpage using skrape.ai
Inputs: url (required), returnJson, options.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or confusion between tools. The tool's purpose is clearly defined as retrieving markdown content from webpages, making it distinct by default.
A single tool inherently has perfect naming consistency, as there are no other tools to compare against. The name 'get_markdown' follows a clear verb_noun pattern, which would be consistent if more tools were added.
A single tool is too few for a server named 'Skrape MCP Server', which suggests a broader scraping or data extraction purpose. This minimal toolset limits functionality and feels incomplete for the implied scope, as it only handles markdown retrieval without other common scraping operations.
The server is severely incomplete for a scraping domain. It lacks basic operations such as fetching HTML, extracting specific elements, handling different content types, or managing sessions. With only one tool for markdown, agents will face dead ends when trying to perform typical scraping tasks.
Maintenance
Related MCP Connectors
Web pages, JavaScript sites and PDFs to clean Markdown for AI agents, prompt injection removed.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Convert any webpage to clean LLM-ready markdown, extraction-first, with article and news modes.
Turn any webpage into clean Markdown for LLM/agent pipelines. Free tier; paid 1 USDC = 1000 req.
Related MCP Servers
- AlicenseAqualityBmaintenanceThis server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.261217,624 PyPI91,952MIT
- AlicenseNot gradedqualityBmaintenanceA context-optimized web scraping server that converts HTML to markdown/text and applies CSS selectors server-side, reducing token usage by 70-90% while providing AI tools with clean, filtered web content.8MIT
- AlicenseNot gradedqualityDmaintenanceA server that extracts clean Markdown from web pages using headless Chrome, reducing token usage by up to 90% for AI tools like Claude.11 npmISC
- AlicenseNot gradedqualityDmaintenanceConverts any webpage into clean, LLM-ready Markdown, removing noise and supporting JavaScript rendering.MIT