scraperapi-mcp-server
OfficialMCP-сервер ScraperAPI
MCP-сервер ScraperAPI позволяет LLM-клиентам получать и обрабатывать запросы на веб-скрейпинг с использованием сервисов ScraperAPI.
Содержание
Related MCP server: ma-browser
Возможности
Полная реализация спецификации Model Context Protocol
Бесшовная интеграция со ScraperAPI для веб-скрейпинга
Простая настройка с помощью Python или Docker
Архитектура
┌───────────────┐ ┌───────────────────────┐ ┌───────────────┐
│ LLM Client │────▶│ Scraper MCP Server │────▶│ AI Model │
└───────────────┘ └───────────────────────┘ └───────────────┘
│
▼
┌──────────────────┐
│ ScraperAPI API │
└──────────────────┘Установка
MCP-сервер ScraperAPI предназначен для работы в качестве локального сервера на вашем компьютере; ваш LLM-клиент запустит его автоматически при настройке.
Предварительные требования
Python 3.11+
Docker (опционально)
Использование Python
Установите пакет:
pip install scraperapi-mcp-serverДобавьте это в файл конфигурации вашего клиента:
{
"mcpServers": {
"ScraperAPI": {
"command": "python",
"args": ["-m", "scraperapi_mcp_server"],
"env": {
"API_KEY": "<YOUR_SCRAPERAPI_API_KEY>"
}
}
}
}Использование Docker
Добавьте это в файл конфигурации вашего клиента:
{
"mcpServers": {
"ScraperAPI": {
"command": "docker",
"args": [
"run",
"-i",
"-e",
"API_KEY=${API_KEY}",
"--rm",
"scraperapi-mcp-server"]
}
}
}[!TIP]
Если ваша команда не работает (например, вы видите ошибку
package not foundпри попытке запустить сервер), дважды проверьте используемый путь. Чтобы найти правильный путь, сначала активируйте виртуальное окружение, а затем выполните:which <YOUR_COMMAND>
Справочник API
Доступные инструменты
scrapeПарсинг URL из интернета с помощью ScraperAPI
Параметры:
url(строка, обязательно): URL для парсингаrender(логический, опционально): Нужно ли рендерить страницу с помощью JavaScript. По умолчаниюFalse. УстановитеTrueтолько если страница требует рендеринга JavaScript для отображения контента.country_code(строка, опционально): Активация геотаргетинга по стране (ISO-код из 2 букв)premium(логический, опционально): Активация премиальных резидентских и мобильных IP-адресовultra_premium(логический, опционально): Активация продвинутых механизмов обхода защиты. Нельзя использовать вместе сpremiumdevice_type(строка, опционально): Установка типа устройства для запроса:mobileилиdesktop(user agents)output_format(строка, опционально): Позволяет указать API, каким должен быть тип файла ответа.autoparse(логический, опционально): Активация автоматического парсинга для выбранных веб-сайтов. По умолчаниюFalse. УстановитеTrueтолько если вы хотите получить вывод в форматеcsvилиjson.
Возвращает: Содержимое страницы в виде строки
Шаблоны промптов
Пожалуйста, выполни парсинг этого URL
<URL>. Если вы получили ошибку сервера 500, определите геотаргетинг сайта и добавьте соответствующийcountry_codeдля преодоления географических ограничений. Если ошибки продолжаются, повысьте уровень запроса до использования премиальных прокси, добавивpremium=true. При постоянных сбоях активируйтеultra_premium=trueдля использования усиленных мер антиблокировки.Можешь выполнить парсинг URL
<URL>, чтобы извлечь<SPECIFIC_DATA>? Если запрос возвращает отсутствующие/неполные<SPECIFIC_DATA>, установиrender=trueдля включения JS-рендеринга.
Конфигурация
Настройки
API_KEY: Ваш API-ключ ScraperAPI.
Настройка Claude Desktop App и Claude Code
Claude Desktop:
Откройте Claude Desktop и нажмите на иконку настроек
Выберите вкладку "Developer"
Нажмите "Edit Config" и вставьте JSON-файл конфигурации
Claude Code:
Добавьте сервер вручную в ваш
.claude/settings.jsonс помощью JSON-файла конфигурации или выполните:claude mcp add scraperapi -e API_KEY=<YOUR_SCRAPERAPI_API_KEY> -- python -m scraperapi_mcp_server
Настройка Cursor Editor
Откройте Cursor
Перейдите в меню настроек
Откройте настройки Cursor
Перейдите в раздел Tools & Integrations
Нажмите '+ Add MCP Server'
Выберите Manual и вставьте JSON-файл конфигурации
Подробнее здесь
Настройка Windsurf Editor
Откройте Windsurf
Перейдите в меню настроек
Нажмите на настройки Cascade
Нажмите на раздел MCP server
Нажмите на иконку шестеренки, откроется файл
mcp_config.jsonВставьте JSON-файл конфигурации
Подробнее здесь
Настройка Cline (расширение для VS Code)
Откройте VS Code и нажмите на иконку Cline на панели активности, чтобы открыть панель Cline
Нажмите на иконку MCP Servers на верхней панели навигации панели Cline
Выберите вкладку "Configure"
Нажмите "Configure MCP Servers" в нижней части панели — это откроет
cline_mcp_settings.jsonВставьте JSON-файл конфигурации
Подробнее здесь
Разработка
Локальная настройка
Клонируйте репозиторий:
git clone https://github.com/scraperapi/scraperapi-mcp cd scraperapi-mcpУстановите зависимости:
Используя Poetry:
poetry installИспользуя pip:
# Create virtual environment and activate it python -m venv .venv source .venv/bin/activate # MacOS/Linux # OR .venv/Scripts/activate # Windows # Install the local package in editable mode pip install -e .Используя Docker:
# Build the Docker image locally docker build -t scraperapi-mcp-server .
Запуск сервера
Используя Python:
python -m scraperapi_mcp_serverИспользуя Docker:
# Run the Docker container with your API key docker run -e API_KEY=<YOUR_SCRAPERAPI_API_KEY> scraperapi-mcp-server
Отладка
python3 -m scraperapi_mcp_server --debugТестирование
Этот проект использует pytest для тестирования.
Установка зависимостей для тестирования
Используя Poetry:
poetry install --with devИспользуя pip:
pip install -e . pip install pytest pytest-mock pytest-asyncio
Запуск тестов
# Run All Tests
pytest
# Run Specific Test
pytest <TEST_FILE_PATH>Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA local web scraping MCP server with RAG capabilities that provides intelligent web search, content extraction, and screenshot tools without requiring API keys.Last updated428MIT
- Alicense-qualityDmaintenanceMCP server that lets AI agents use your real browser as an API, accessing any website with your login state, no keys or scrapers needed.Last updated1MIT
- Alicense-qualityDmaintenanceAn MCP server that gives AI tools a reliable way to fetch content from the web, handling anti-bot protection and JavaScript-rendered pages.Last updated836MIT
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/scraperapi/scraperapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server