Перейти к содержимому

MCP Google Custom Search Server

Сервер для веб-поиска через Google Custom Search API с интеграцией в модели ИИ.

TypeScript
32 stars

Описание

Это MCP-совместимый сервер на TypeScript для поиска в интернете с использованием Google Custom Search API. Ключевые особенности: валидация входных данных с Zod, конфигурируемое количество результатов (до 10), обработка ошибок, форматированные ответы с заголовками, URL и описаниями. Подходит для интеграции с LLM, такими как Claude Desktop, для расширения возможностей чатботов и приложений ИИ веб-поиском. Требует API-ключа Google и ID поискового движка.

Возможности

Интеграция с Google Custom Search API

Выполнение веб-поиска с использованием API Google для получения релевантных результатов.

MCP-совместимость

Стандартизированный интерфейс для интеграции с LLM и клиентами, такими как Claude Desktop.

Валидация и безопасность

Проверка параметров запроса с помощью Zod и обработка ошибок.

Конфигурируемые результаты

Настройка количества результатов (по умолчанию 5, максимум 10) с форматированным выводом: заголовки, URL, описания.

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

Поддержка TypeScript, npm-скрипты для сборки, dev-режима и тестирования с MCP Inspector.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/limklister/mcp-google-custom-search-server.git && cd mcp-google-custom-search-server
  2. Установите зависимости: npm install
  3. Создайте .env файл с GOOGLE_API_KEY=your-api-key и GOOGLE_SEARCH_ENGINE_ID=your-search-engine-id
  4. Соберите сервер: npm run build
  5. Запустите: npm start

Для интеграции с Claude Desktop добавьте в config.json: { “mcpServers”: { “google-search”: { “command”: “node”, “args”: [ “/absolute/path/to/mcp-google-custom-search-server/build/index.js” ], “env”: { “GOOGLE_API_KEY”: “your-api-key”, “GOOGLE_SEARCH_ENGINE_ID”: “your-search-engine-id” } } } }

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
32

Ссылки