MCP Google Custom Search Server
Сервер для веб-поиска через Google Custom Search API с интеграцией в модели ИИ.
Описание
Это 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.
Установка
- Клонируйте репозиторий: git clone https://github.com/limklister/mcp-google-custom-search-server.git && cd mcp-google-custom-search-server
- Установите зависимости: npm install
- Создайте .env файл с GOOGLE_API_KEY=your-api-key и GOOGLE_SEARCH_ENGINE_ID=your-search-engine-id
- Соберите сервер: npm run build
- Запустите: 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” } } } }