Реализация сервера Model Context Protocol (MCP), которая обеспечивает возможности поиска Google News через интеграцию SerpAPI. Автоматически категоризирует результаты новостей и поддерживает несколько языков и регионов.
https://github.com/user-attachments/assets/1cc71c27-f840-4c94-9ab5-460d84ba4779
✨ Особенности
🔍 Гибкие параметры поиска
Комплексные возможности поиска, включая поиск на основе запросов, поиск по темам, фильтрацию публикаций и освещение историй.
🌐 Глобальный охват
Поддерживает несколько языков и регионов с помощью настраиваемых кодов языка и страны.
📊 Умная категоризация
Автоматически классифицирует результаты поиска новостей по таким темам, как ИИ и технологии, бизнес, наука и исследования и здравоохранение.
🔀 Несколько типов результатов
Обрабатывает различные типы результатов поиска новостей, включая заголовки, статьи, связанные темы и ссылки меню.
🛠️ Надежная обработка ошибок
Комплексная обработка ошибок при сбоях API и недопустимых входных данных с полезными сообщениями об ошибках.
🌍 Поддержка языков
Автоматический возврат к английскому языку для неподдерживаемых языковых кодов с соответствующими уведомлениями для пользователя.
🔑 Руководство по настройке API SERP
Прежде чем начать, вам нужно получить ключ API SERP. Вот как это сделать:
- Посетите сайт SERP API и создайте учетную запись.
- После регистрации перейдите в свою панель управления:
- Найдите раздел «Ключ API».
- Скопируйте свой ключ API
- Новые пользователи получают 100 бесплатных вызовов API
- Подробности использования API:
- Бесплатный уровень: 100 поисков в месяц
- Платные планы начинаются от 50 долларов в месяц за 5000 поисков.
- Выставление счетов на основе успешных вызовов API
- Несколько способов оплаты: кредитная карта, PayPal и т. д.
- Ограничения по использованию:
- Скорость запросов: 2 запроса/секунду
- Ограничения по IP: нет
- Одновременные запросы: 5
- Время кэширования ответа: 1 час
👩🔧 Решение проблем с подключением MCP-серверов с помощью NVM/NPM
Нажмите, чтобы просмотреть мое решение по конфигурации 👉 https://github.com/modelcontextprotocol/servers/issues/76
🚀 Быстрый старт
- Установить зависимости:
- Сборка сервера:
- Настройте среду: Измените файл
claude_desktop_config.json
следующим образом (измените пути в соответствии с вашей системой):
- Запустите сервер:
Поиск неисправностей
- Неверный ключ API
- Проверьте конфигурацию ключа API в
claude_desktop_config.json
- Подтвердите, что ключ API активен на панели инструментов API SERP
- Запросы с ошибками
- Проверьте сетевое подключение
- Убедитесь, что квота вызовов API не превышена.
- Проверить формат параметра запроса
Запуск оценок
Пакет evals загружает клиент mcp, который затем запускает файл index.ts, поэтому нет необходимости перестраиваться между тестами. Вы можете загрузить переменные среды, указав префикс команды npx. Полную документацию можно найти здесь .
📦 Установка
Установка через Smithery
Чтобы автоматически установить Google News для Claude Desktop через Smithery :
Установка через mcp-get
Если вы используете старую версию Windows PowerShell, вам может потребоваться выполнить
Set-ExecutionPolicy Bypass -Scope Process
перед выполнением этой команды.
Ручная установка
@chanmeng666/google-news-server
💻 Технологический стек
📖 API-документация
Сервер реализует протокол контекста модели и предоставляет инструмент поиска новостей Google со следующими параметрами:
q
: Строка поискового запросаgl
: Код страны (например, «us», «uk»)hl
: Код языка (например, «en», «es»)topic_token
: Токен для определенных тем новостейpublication_token
: Токен для определенных издателейstory_token
: Токен для полного освещения историиsection_token
: Токен для определенных разделов
🔧 Развитие
📝 Лицензия
Этот проект имеет лицензию MIT .
🙋♀ Автор
Создано и поддерживается Чан Мэн .
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.
Tools
Этот сервер позволяет пользователям выполнять поиск в Google News с автоматической категоризацией и многоязыковой поддержкой посредством интеграции SerpAPI.
- 🔍 Гибкие параметры поиска
- 🌐 Глобальный охват
- 📊 Умная категоризация
- 🔀 Несколько типов результатов
- 🛠️ Надежная обработка ошибок
- 🌍 Поддержка языков
- 🔑 Руководство по настройке API SERP
- 👩🔧 Решение проблем с подключением MCP-серверов с помощью NVM/NPM
- 🚀 Быстрый старт
- 📦 Установка
- 💻 Технологический стек
- 📖 API-документация
- 🔧 Развитие
- 📝 Лицензия
- 🙋♀ Автор
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables search capabilities using a Google Custom Search Engine, allowing users to input a search term and retrieve search result titles, links, and snippets, while facilitating integration with other tools for content extraction and advanced search strategies.Last updated -113PythonThe Unlicense
- AsecurityAlicenseAqualityProvides web search capabilities using Google Custom Search API, enabling users to perform searches through a Model Context Protocol server.Last updated -21,03023JavaScriptMIT License
- AsecurityAlicenseAqualityThis server provides a privacy-focused meta search capability by integrating multiple search engines without tracking or user profiling, supporting various categories and languages for filtered searches.Last updated -18015JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides Google Jobs search capabilities through SerpAPI integration, featuring multi-language support, flexible search parameters, and rich job details.Last updated -129JavaScriptMIT License