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
- 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/theriskus/mcp-web-browser'
If you have feedback or need assistance with the MCP directory API, please join our Discord server