Skip to main content
Glama
Komplex23
by Komplex23

MCP Web Search Server

Сервер Model Context Protocol (MCP), предоставляющий возможности веб-поиска, развертываемый на Render.

Создан на Python с использованием официального MCP SDK, поддерживает транспорт SSE (Server-Sent Events) для максимальной совместимости с MCP-клиентами, такими как AIPI, Claude Desktop и другими.

Доступные инструменты

Tool

Описание

web_search

Поиск в вебе. Возвращает заголовки, URL и описания.

fetch_page

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


Related MCP server: MCP Search & Fetch

🚀 Развертывание на Render (пошагово)

1. Загрузите этот репозиторий на GitHub

cd mcp-web-search
git init
git add .
git commit -m "Initial commit"
# create a repo on github.com, then:
git remote add origin https://github.com/YOUR_USERNAME/mcp-web-search.git
git push -u origin main

2. Создайте новый Web Service на Render

  1. Перейдите на render.com → New → Web Service

  2. Подключите ваш GitHub-репозиторий (mcp-web-search)

  3. Render автоматически обнаружит render.yaml — нажмите Apply

  4. Задайте переменные окружения в панели Render:

Variable

Required

Описание

SERPER_API_KEY

Рекомендуется

Получите бесплатно на serper.dev — 2 500 запросов/мес бесплатно (результаты Google)

MCP_API_KEY

Необязательно

Установите любую секретную строку для защиты сервера паролем

  1. Нажмите Create Web Service — Render соберет и развернет сервер автоматически.

URL вашего сервера будет: https://mcp-web-search.onrender.com (или похожий)


🔌 Подключение к AIPI

В диалоге AIPI «Add Custom MCP» вставьте эту конфигурацию:

{
  "mcpServers": {
    "web-search": {
      "type": "sse",
      "url": "https://YOUR-SERVICE.onrender.com/sse"
    }
  }
}

Замените YOUR-SERVICE на фактическое имя вашего Render-сервиса (например, mcp-web-search-j73g).

Другие MCP-клиенты

Работает с любым MCP-клиентом, поддерживающим транспорт SSE:

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "web-search": {
      "type": "sse",
      "url": "https://YOUR-SERVICE.onrender.com/sse"
    }
  }
}

🔍 Поисковые провайдеры

Провайдер

Требуется ключ

Качество

Лимит

Serper.dev

Да (бесплатно)

⭐⭐⭐⭐⭐

2 500 запросов/мес бесплатно (результаты Google)

DuckDuckGo

Нет

⭐⭐⭐

Безлимитно (запасной вариант)

Установите SERPER_API_KEY в переменных окружения Render, чтобы использовать Serper. Сервер автоматически переключается на DuckDuckGo, если ключ отсутствует.


🧪 Локальное тестирование

pip install -r requirements.txt
SERPER_API_KEY=your_key python server.py

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

curl http://localhost:3000/

Сервер по умолчанию работает на порту 3000. Установите переменную окружения PORT, чтобы изменить его.


⚠️ Примечание о бесплатном тарифе

Бесплатный тариф Render отключается после 15 минут бездействия (холодный старт ~30 с). Перейдите на тариф Starter ($7/мес), чтобы сервер работал постоянно.

Related MCP Connectors

Related MCP Servers