Skip to main content
Glama
urtworkmail

Web Search MCP Server

by urtworkmail

MCP-сервер веб-поиска

Apify Actor MCP Compatible License

Apify Actor, который запускает постоянный сервер протокола контекста модели (MCP), предоставляя ИИ-ассистентам возможности поиска в интернете в режиме реального времени. Подключите Claude Desktop, Cursor или любой другой MCP-совместимый ИИ-клиент для поиска в сети, не прерывая рабочий процесс.

Функции

  • 🔍 search_web — Поиск в интернете через DuckDuckGo (бесплатно, без ключа) или Brave Search (более высокое качество)

  • 📰 search_news — Поиск свежих новостных статей

  • 📄 fetch_page — Получение и извлечение чистого текстового содержимого с любого URL

  • 🔐 Белый список доменов — Ограничение fetch_page только одобренными доменами

  • 📊 Журнал аудита — Опциональное логирование всех поисковых запросов в набор данных Apify

  • ⚡ Всегда включен — Работает в режиме ожидания Apify (Standby) для постоянной доступности 24/7

Related MCP server: Local Research MCP Server

Быстрый старт

1. Запуск на Apify

  1. Перейдите в консоль Apify и найдите этот актер

  2. Нажмите Try for free → настройте входные данные → Start

  3. Скопируйте Standby URL из логов запуска актера (выглядит как https://web-search-mcp.username.apify.actor)

2. Подключение к Claude Desktop

Добавьте следующее в ваш файл claude_desktop_config.json:

{
  "mcpServers": {
    "web-search": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://YOUR-STANDBY-URL/sse"]
    }
  }
}

Перезапустите Claude Desktop, и инструменты появятся в интерфейсе.

3. Подключение к Cursor / другим MCP-клиентам

Установите SSE URL как: https://YOUR-STANDBY-URL/sse

Конфигурация входных данных

Параметр

Тип

По умолчанию

Описание

defaultMaxResults

integer

10

Количество результатов по умолчанию для каждого поиска

braveApiKey

string

—

Опциональный ключ API Brave Search для более качественных результатов

enableFetchTool

boolean

true

Включить инструмент fetch_page

enableNewsTool

boolean

true

Включить инструмент search_news

allowedDomains

string[]

[]

Белый список доменов для fetch_page (пусто = разрешены все)

logSearches

boolean

false

Логировать все запросы в набор данных Apify

Справочник инструментов MCP

search_web

Поиск в интернете и получение ранжированных результатов.

Параметры:

  • query (string, обязательно) — Поисковый запрос

  • maxResults (integer, опционально, по умолчанию: 10) — Количество результатов (1–50)

  • safeSearch (enum, опционально) — strict, moderate или off

Возвращает: Ранжированный список результатов с заголовком, URL и фрагментом текста.


search_news

Поиск свежих новостных статей.

Параметры:

  • query (string, обязательно) — Поисковый запрос для новостей

  • maxResults (integer, опционально) — Количество статей (1–20)

Возвращает: Список новостных статей с указанием времени публикации (если доступно).


fetch_page

Получение веб-страницы и возврат её чистого текстового содержимого.

Параметры:

  • url (string, обязательно) — Полный URL для получения

  • maxLength (integer, опционально, по умолчанию: 8000) — Максимальное количество символов (500–50000)

Возвращает: Заголовок страницы, мета-описание и извлеченный текст основного содержимого.

API-эндпоинты

Эндпоинт

Метод

Описание

/sse

GET

Эндпоинт для MCP SSE-соединения

/messages?sessionId=X

POST

Обработчик сообщений MCP

/health

GET

Проверка работоспособности + активные сессии

/

GET

Информация о сервере и инструкции

Архитектура

AI Client (Claude, Cursor, etc.)
        │ SSE connection
        ▼
  Express HTTP Server (:3000)
        │
  MCP Server (McpServer)
        │
  ┌─────┴──────────┐
  │   Search Tools  │
  └─────┬──────────┘
        │
  ┌─────┴─────────────────────┐
  │ DuckDuckGo HTML API        │ (default, no key needed)
  │ Brave Search REST API      │ (optional, with API key)
  └────────────────────────────┘

Локальная разработка

git clone https://github.com/your-org/web-search-mcp
cd web-search-mcp
npm install
npm start

Сервер запускается на http://localhost:3000. Подключите любой MCP-клиент к http://localhost:3000/sse.

Пример использования (в Claude)

После подключения вы можете спросить Claude:

"Найди последние новости о регулировании ИИ в Европе"

"Какие лучшие веб-фреймворки Python в 2025 году? Поищи в интернете и сделай краткий обзор."

"Получи содержимое с https://example.com/blog/post и кратко изложи основные моменты."

Лицензия

Apache 2.0 — см. LICENSE

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers