Rag Web Browser — MCP-сервер для веб-поиска и извлечения контента
Rag Web Browser — это MCP-сервер, который предоставляет AI-агентам (Claude Desktop, другие MCP-клиенты) возможность выполнять веб-поиск, открывать страницы и получать очищенный контент в формате Markdown. Сервер построен на базе актора RAG Web Browser от Apify и работает с ним в режиме ожидания (Standby).
Что делает этот сервер?
Сервер запускается локально и общается с AI-агентом через стандартный ввод-вывод (stdio). Он умеет:
- Искать информацию через Google, затем скрепить (scrape) первые N результатов и вернуть их содержимое в виде Markdown.
- Запросить один URL и вернуть его содержимое как Markdown (или в другом формате — текст, HTML).
Доступные инструменты
Сервер предоставляет единственный инструмент search со следующими аргументами:
- query (строка, обязательный) — поисковый запрос или URL.
- maxResults (число, необязательно) — количество результатов для скрапинга (по умолчанию 1).
- scrapingTool (строка, необязательно) — движок скрапинга:
"browser-playwright" или "raw-http" (по умолчанию "raw-http").
- outputFormats (массив строк, необязательно) — форматы вывода:
["text"], ["markdown"], ["html"] или их комбинация (по умолчанию ["markdown"]).
- requestTimeoutSecs (число, необязательно) — таймаут запроса в секундах (по умолчанию 40).
Установка и настройка
Предварительные требования
- macOS или Windows
- Установленный Claude Desktop (или любой MCP-клиент)
- Node.js версии 18 или выше
- Apify API Token (
APIFY_TOKEN)
Установка локально
Клонируйте репозиторий и установите зависимости:
git clone git@github.com:apify/mcp-server-rag-web-browser.git
cd mcp-server-rag-web-browser
npm install
npm run build
Подключение к Claude Desktop
Отредактируйте файл конфигурации Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
Добавьте в него:
{
"mcpServers": {
"rag-web-browser": {
"command": "npx",
"args": ["@apify/mcp-server-rag-web-browser"],
"env": {
"APIFY_TOKEN": "your-apify-api-token"
}
}
}
}
Полностью выйдите из Claude Desktop (не просто сверните) и запустите снова. При успешном подключении в интерфейсе появится иконка 🔌.
Примеры использования
После подключения можно давать Claude команды вроде:
- «Что такое MCP-сервер и как его использовать?»
- «Расскажи о LLM и последних новостях»
- «Найди и проанализируй свежие научные статьи по LLM»
Отладка с помощью MCP Inspector
Для отладки удобно использовать MCP Inspector:
export APIFY_TOKEN=your-apify-api-token
npx @modelcontextprotocol/inspector npx -y @apify/mcp-server-rag-web-browser
Либо напрямую (после сборки):
export APIFY_TOKEN=your-apify-api-token
npx @modelcontextprotocol/inspector node dist/index.js
Inspector отобразит URL, по которому можно открыть интерфейс отладки в браузере.
Разработка и тестирование
Для локального тестирования (stdio) используйте предварительно собранный скрипт:
export APIFY_TOKEN=your-apify-api-token
node dist/example_client_stdio.js
Скрипт запустит MCP-сервер, получит список инструментов и выполнит один поисковый запрос.
Для прямой проверки вызова актора RAG Web Browser (без MCP):
export APIFY_TOKEN=your-apify-api-token
node dist/example_call_web_browser.js
Дополнительные серверы и клиенты от Apify
Помимо этого MCP-сервера, Apify предлагает:
- RAG Web Browser Actor via SSE — доступ к тому же актору напрямую через Server-Sent Events, без локального сервера.
- MCP Server Actor — универсальный MCP-сервер для доступа к более чем 4 000 акторов Apify.
- Tester MCP Client — UI-инструмент для тестирования любых SSE-совместимых MCP-серверов.
Ссылки
Комментарии
Комментариев пока нет. Будьте первым.