mcp_web_search
Provides web search capabilities via DuckDuckGo HTML search, returning titles, URLs, and snippets.
Click on "Install 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., "@mcp_web_searchsearch for MCP server best practices"
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.
mcp_web_search
MCP-сервер для веб-поиска, получения контента и скрапинга страниц. Работает через Model Context Protocol — подключается к Claude Desktop и другим MCP-совместимым клиентам.
Возможности
Инструмент | Описание |
| Поиск через DuckDuckGo HTML (без API-ключа). Возвращает заголовки, URL и сниппеты |
| Загрузка страницы и извлечение текстового содержимого. Опционально — список ссылок |
| Скрапинг через Playwright для динамических/JS-сайтов. Поддержка скриншотов |
| Открытие страницы в headless-браузере: заголовок, HTTP-статус, превью контента |
Защита от блокировок
Случайные User-Agent, Accept-Language, Sec-Ch-Ua и другие заголовки
Случайные задержки между запросами
Разные профили браузера при каждом запуске Playwright
Related MCP server: DuckDuckGo MCP Server
Установка
git clone <repo-url> mcp_web_search
cd mcp_web_search
npm install
npm run buildДля Playwright необходимо установить Chromium:
npx playwright install chromiumИспользование
Ручной запуск
npm run build # Сборка TypeScript → dist/
npm start # Запуск через stdiodev-режим (без сборки)
npm run devПодключение к Claude Desktop
Добавь в claude_desktop_config.json:
{
"mcpServers": {
"mcp_web_search": {
"command": "node",
"args": ["/путь/к/mcp_web_search/dist/index.js"]
}
}
}Инструменты
web_search
Поиск через DuckDuckGo HTML. Не требует API-ключа.
{ "query": "TypeScript MCP server", "maxResults": 10 }web_fetch
Загрузка страницы и извлечение текста. Быстрее, чем web_scrape, но без поддержки JavaScript.
{ "url": "https://example.com", "withLinks": true, "maxContentLength": 5000 }web_scrape
Полноценный браузерный скрапинг через Playwright Chromium. Для сайтов, которые рендерят контент на клиенте (React, Vue и т.д.).
{
"url": "https://example.com",
"waitForSelector": ".article-body",
"timeout": 30000,
"maxContentLength": 15000,
"takeScreenshot": false
}open_url
Лёгкое открытие страницы — возвращает заголовок, HTTP-статус и краткое превью.
{ "url": "https://example.com", "timeout": 15000 }Стек
TypeScript (ES2022, ESM)
@modelcontextprotocol/sdk — MCP-сервер
Playwright — headless-браузер для динамических страниц
Cheerio — парсинг HTML
Zod — валидация параметров
Скрипты
Команда | Описание |
| Компиляция TypeScript |
| Запуск скомпилированного сервера |
| Запуск через tsx (без компиляции) |
Лицензия
ISC
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/theriskus/mcp-web-browser'
If you have feedback or need assistance with the MCP directory API, please join our Discord server