Scrapingdog Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Scrapingdog Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server for ScrapingDog API that provides comprehensive web scraping, search engine data extraction, social media scraping, and e-commerce data collection capabilities.
npm install -g scrapingdog-mcp-servergit clone https://github.com/nvrunx/scrapingdog-mcp-server.git
cd scrapingdog-mcp-server
npm install
npm run buildAdd to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"scrapingdog": {
"command": "npx",
"args": ["scrapingdog-mcp-server"]
}
}
}import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
const transport = new StdioClientTransport({
command: 'scrapingdog-mcp-server',
});
const client = new Client({
name: 'scrapingdog-client',
version: '1.0.0',
}, {
capabilities: {},
});
await client.connect(transport);#### scrape_webpage Scrape any webpage with advanced features.
{
"url": "https://example.com",
"api_key": "your-api-key",
"dynamic": true,
"premium": false,
"country": "US",
"wait": 3,
"format": "html"
}Parameters:
url (required): Target URL to scrapeapi_key (required): Your ScrapingDog API keydynamic: Enable JavaScript rendering (5 credits)premium: Use premium residential proxies (25 credits with dynamic)country: Country code for geo-targeting (US, UK, CA, etc.)wait: Wait time in seconds (1-10)format: Response format (html, json)#### google_search Search Google and get comprehensive results (5 credits).
{
"query": "artificial intelligence trends 2024",
"api_key": "your-api-key",
"country": "US",
"language": "en",
"page": 1,
"num": 10
}#### google_ai_search Get AI-powered search insights (10 credits).
{
"query": "machine learning applications",
"api_key": "your-api-key",
"country": "US",
"language": "en"
}#### bing_search Search Bing for organic results (5 credits).
{
"query": "web scraping best practices",
"api_key": "your-api-key",
"country": "US",
"page": 1
}#### google_maps_search Find business listings and locations (5 credits).
{
"query": "restaurants in New York",
"api_key": "your-api-key",
"country": "US",
"language": "en"
}#### google_news_search Get latest news articles (5 credits).
{
"query": "technology news",
"api_key": "your-api-key",
"country": "US",
"language": "en",
"time_range": "d"
}#### amazon_product_search Search Amazon products (1 credit).
{
"query": "wireless headphones",
"api_key": "your-api-key",
"country": "US",
"page": 1
}#### amazon_reviews Get product reviews (100 credits).
{
"asin": "B08N5WRWNW",
"api_key": "your-api-key",
"country": "US",
"page": 1
}#### walmart_product_search Search Walmart products (5 credits).
{
"query": "laptop computers",
"api_key": "your-api-key",
"page": 1
}#### linkedin_profile_scraper Extract LinkedIn profile data (50-100 credits).
{
"profile_url": "https://www.linkedin.com/in/username",
"api_key": "your-api-key"
}#### linkedin_company_scraper Extract LinkedIn company information (50-100 credits).
{
"company_url": "https://www.linkedin.com/company/company-name",
"api_key": "your-api-key"
}#### linkedin_jobs_search Search LinkedIn job listings (5 credits).
{
"query": "software engineer",
"location": "San Francisco, CA",
"api_key": "your-api-key",
"page": 1
}#### twitter_post_scraper Extract Twitter/X posts (5 credits).
{
"username": "elonmusk",
"api_key": "your-api-key",
"count": 20
}#### instagram_profile_scraper Get Instagram profile information (15 credits).
{
"username": "instagram",
"api_key": "your-api-key"
}#### instagram_posts_scraper Extract Instagram posts (15 credits).
{
"username": "natgeo",
"api_key": "your-api-key",
"count": 10
}#### facebook_scraper Extract Facebook page data (5 credits).
{
"url": "https://www.facebook.com/page-name",
"api_key": "your-api-key"
}#### indeed_jobs_search Search Indeed job listings.
{
"query": "data scientist",
"location": "Remote",
"api_key": "your-api-key",
"country": "US",
"page": 1
}ScrapingDog uses a credit-based pricing system:
| Tool | Credits | Description |
|---|---|---|
| General Web Scraping | 1 | Basic HTML extraction |
| JavaScript Rendering | +5 | Dynamic content rendering |
| Premium Proxies | +20 | With JavaScript rendering |
| Search APIs | 5-10 | Google, Bing, Maps, News |
| Amazon Products | 1 | Product information |
| Amazon Reviews | 100 | Customer reviews |
| Social Media | 5-100 | Varies by platform and data |
The server includes comprehensive error handling:
git clone https://github.com/nvrunx/scrapingdog-mcp-server.git
cd scrapingdog-mcp-server
npm install# Build TypeScript
npm run build
# Run in development mode
npm run dev
# Run production build
npm start# Install MCP Inspector for testing
npx @modelcontextprotocol/inspector scrapingdog-mcp-serverContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
This is an unofficial MCP server for ScrapingDog API. Please ensure you comply with the terms of service of both ScrapingDog and the websites you're scraping. Always respect robots.txt and rate limiting guidelines.
Built with ❤️ by [Guddu Kumar](https://github.com/nvrunx)
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.