Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Google News MCP Server in README #445

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

ChanMeng666
Copy link

Description

Adding a new MCP server that provides Google News search capabilities via SerpAPI integration. This server enables LLMs to search and access news articles with language/region support, topic categorization, and comprehensive story coverage.

Server Details

  • Server: google-news
  • Changes to: New server implementation with SerpAPI integration

Motivation and Context

Currently, there is no dedicated news search capability in the MCP ecosystem. This server fills this gap by providing:

  • Structured access to news articles and topics
  • Multi-language and region support
  • Automatic news categorization
  • Full story coverage capabilities
    These features enable LLMs to better engage with current events and news-related queries.

How Has This Been Tested?

The server has been extensively tested with Claude Desktop:

  • Basic news search queries
  • Multi-language support
  • Topic-based searches
  • Story coverage requests
  • Error handling scenarios (invalid API keys, network failures)
  • Rate limiting behavior

屏幕截图 2024-12-30 021446

屏幕截图 2024-12-30 021524

屏幕截图 2024-12-30 021914

屏幕截图 2024-12-30 021941

Breaking Changes

No breaking changes as this is a new server implementation.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Protocol Documentation
  • My changes follows MCP security best practices
  • I have updated the server's README accordingly
  • I have tested this with an LLM client
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have documented all environment variables and configuration options

Additional context

  • The server requires a SERP API key for authentication
  • Implemented rate limiting and error handling according to SERP API specifications
  • Included comprehensive documentation with setup guide and usage examples
  • Added test coverage for core functionality
  • Supports both basic news search and advanced features like topic categorization
  • Follows MCP best practices for security and error handling

@ChanMeng666 ChanMeng666 marked this pull request as draft December 30, 2024 03:46
@ChanMeng666 ChanMeng666 marked this pull request as ready for review December 30, 2024 03:47
@shannonlal
Copy link

@ChanMeng666 This looks really cool. Thanks for putting this together

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants