Scraper.is MCP Integration is a powerful tool that enables AI assistants to scrape web content through the Model Context Protocol (MCP). This integration allows AI assistants to access up-to-date information from the web, making it a valuable resource for real-time data extraction.
npm install -g scraperis-mcp
Or with yarn:
yarn global add scraperis-mcp
You need a Scraper.is API key to use this package.
Create a .env
file with your Scraper.is API key:
SCRAPERIS_API_KEY=your_api_key_here
To use this package with Claude Desktop:
Install the package globally:
shell
npm install -g scraperis-mcp
Add the following configuration to your claude_desktop_config.json
file:
json
{
"mcpServers": {
"scraperis_scraper": {
"command": "scraperis-mcp",
"args": [],
"env": {
"SCRAPERIS_API_KEY": "your-api-key-here",
"DEBUG": "*"
}
}
}
}
Replace your-api-key-here
with your actual Scraper.is API key.
For development and testing, you can use the MCP Inspector:
npx @modelcontextprotocol/inspector scraperis-mcp
This package is designed to be used with AI assistants that support the Model Context Protocol (MCP). When properly configured, the AI assistant can use the following tools:
The scrape
tool allows the AI to extract content from websites. It supports various formats:
markdown
: Returns the content in markdown formathtml
: Returns the content in HTML formatscreenshot
: Returns a screenshot of the webpagejson
: Returns structured data in JSON formatExample prompt for the AI:
Can you scrape the latest news from techcrunch.com and summarize it for me?
Scrapes content from a webpage based on a prompt.
Parameters:
prompt
(string): The prompt describing what to scrape, including the URLformat
(string): The format to return the content in (markdown
, html
, screenshot
, json
, quick
)Example:
{
"prompt": "Get me the top 10 products from producthunt.com",
"format": "markdown"
}
Clone the repository:
shell
git clone https://github.com/Ai-Quill/scraperis-mcp.git
cd scraperis-mcp
Install dependencies:
shell
npm install
Build the project:
shell
npm run build
npm run build
: Build the projectnpm run watch
: Watch for changes and rebuildnpm run dev
: Run with MCP Inspector for developmentnpm run test
: Run testsnpm run lint
: Run ESLintContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.