Версия 2.0 уже здесь
Сервер MCP поиска Google
Сервер MCP (Model Context Protocol), который предоставляет возможности поиска Google и инструменты анализа содержимого веб-страниц. Этот сервер позволяет моделям ИИ выполнять поиск Google и анализировать содержимое веб-страниц программным способом.
Функции
- Интеграция пользовательского поиска Google
- Расширенные функции поиска (фильтры, сортировка, пагинация, категоризация)
- Анализ содержимого веб-страницы в различных форматах (markdown, HTML, простой текст)
- Пакетный анализ веб-страниц
- Категоризация и классификация результатов
- Резюмирование содержания
- Оптимизированные, понятные человеку ответы
- Интерфейс, совместимый с MCP
Предпосылки
- Node.js (v16 или выше)
- Аккаунт Google Cloud Platform
- Пользовательский идентификатор поисковой системы
- Ключ API Google
Установка
- Клонировать репозиторий
- Установите зависимости Node.js:
- Создайте код TypeScript:
Конфигурация
- Настройте переменные среды для ваших учетных данных Google API:
Вы можете либо установить их как системные переменные среды, либо настроить их в файле настроек MCP.
Необходимые переменные среды:
GOOGLE_API_KEY
: Ваш ключ API GoogleGOOGLE_SEARCH_ENGINE_ID
: Ваш идентификатор пользовательской поисковой системы
- Добавьте конфигурацию сервера в файл настроек MCP (обычно он находится по адресу
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Бег
Запустите MCP-сервер:
Доступные инструменты
1. google_поиск
Поиск в Google и возврат соответствующих результатов из сети. Этот инструмент находит веб-страницы, статьи и информацию по определенным темам с помощью поисковой системы Google.
Ответ включает в себя:
- Результаты поиска с заголовком, ссылкой, фрагментом в удобном для чтения формате
- Информация о пагинации (текущая страница, общие результаты и т. д.)
- Категории результатов (определяются автоматически)
- Навигационные подсказки для пагинации
2. извлечение_содержимого_веб-страницы
Извлекайте и анализируйте контент с веб-страницы, преобразуя его в читаемый текст. Этот инструмент извлекает основной контент, удаляя рекламу, элементы навигации и прочий беспорядок.
Ответ включает в себя:
- Название и описание веб-страницы
- Статистика контента (количество слов, количество символов)
- Краткое содержание
- Предварительный просмотр контента (первые 500 символов)
3. извлечение_нескольких_веб-страниц
Извлечение и анализ контента из нескольких веб-страниц в одном запросе. Идеально подходит для сравнения информации из разных источников или сбора комплексной информации по теме.
Ответ включает в себя:
- Название и описание каждой веб-страницы
- Статистика контента для каждой веб-страницы
- Краткое содержание каждой веб-страницы
- Предварительный просмотр содержимого каждой веб-страницы (первые 150 символов)
Получение учетных данных Google API
- Перейдите в Google Cloud Console.
- Создайте новый проект или выберите существующий
- Включить API пользовательского поиска
- Создать учетные данные API (ключ API)
- Перейти на страницу пользовательской поисковой системы
- Создайте новую поисковую систему и получите свой идентификатор поисковой системы
- Добавьте эти учетные данные в файл настроек MCP или установите их в качестве переменных среды.
Обработка ошибок
Сервер предоставляет подробные сообщения об ошибках для:
- Отсутствующие или недействительные учетные данные API
- Неудачные поисковые запросы
- Недействительные URL-адреса веб-страниц
- Проблемы с сетевым подключением
Архитектура
Сервер построен на TypeScript и использует MCP SDK для предоставления стандартизированного интерфейса для моделей ИИ для взаимодействия с Google Search и инструментами анализа содержимого веб-страниц. Он состоит из двух основных служб:
- GoogleSearchService : обрабатывает взаимодействия с API Google для обеспечения функциональности поиска.
- ContentExtractor : управляет анализом и извлечением содержимого веб-страницы.
Сервер использует механизмы кэширования для повышения производительности и сокращения количества вызовов API.
Распространение собранной версии
Если вы предпочитаете распространять только собранную версию этого инструмента, а не исходный код, вы можете выполнить следующие действия:
- Создайте код TypeScript:
- Создайте дистрибутив, содержащий только необходимые файлы:
- Затем пользователи могут установить и запустить собранную версию:
Этот подход позволяет распространять скомпилированные файлы JavaScript без раскрытия исходного кода TypeScript. Пользователям по-прежнему необходимо:
- Настройте свои учетные данные Google API как переменные среды.
- Добавьте конфигурацию сервера в файл настроек MCP.
- Установка производственных зависимостей
Обратите внимание, что package.json в дистрибутиве будет включать только производственные зависимости и упрощенный набор скриптов.
Лицензия
Массачусетский технологический институт
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер MCP (Model Context Protocol), который предоставляет возможности поиска Google и инструменты анализа содержимого веб-страниц. Этот сервер позволяет моделям ИИ выполнять поиск Google и анализировать содержимое веб-страниц программным способом.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA specialized Model Context Protocol (MCP) server that integrates Google services (Gmail, Calendar, etc.) into your AI workflows. This server enables seamless access to Google services through MCP, allowing AI agents to interact with Gmail, Google Calendar, and other Google services.Last updated -103TypeScript
- -securityAlicense-qualityA Model Context Protocol (MCP) based search API server that provides standardized access to Google Maps, Google Flights, Google Hotels and other services. This server enables AI assistants to access various search services through a unified interface.Last updated -57PythonMIT License
- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -433TypeScriptMIT License
- -securityFlicense-qualityAn MCP Server that provides access to Google's Search Console API, allowing users to interact with website search performance data and manage search presence through natural language.Last updated -Python