Skip to main content
Glama
moltrus

Google News MCP

by moltrus

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_NEWS_COUNTRYNoCountry code (e.g., 'US', 'GB', 'JP'). Defaults to 'US'.US
GOOGLE_NEWS_LANGUAGENoLanguage code (e.g., 'en', 'fr', 'es'). Defaults to 'en'.en

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_top_headlinesB

Get top headlines for a country.

Args: language: Language code (e.g., 'en', 'fr') [default: from config] country: Country code (e.g., 'US', 'GB') [default: from config]

Returns: Dict with feed title, description, and list of article entries

get_category_feedB

Get headlines for a specific category.

Args: category: Category name (WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH) language: Language code [default: from config] country: Country code [default: from config]

Returns: Dict with feed title, description, and list of article entries

get_search_feedA

Search Google News and get RSS feed for results.

Supports advanced search operators:

  • Exact match: "phrase in quotes"

  • Exclude: -word

  • Site specific: site:domain.com

  • Time range: when:24h (options: 1h, 24h, 7d, 30d, 1y) or when:1m

  • After date: after:YYYY-MM-DD

  • Before date: before:YYYY-MM-DD

  • Title search: intitle:keyword

  • Multiple terms: term1 OR term2

Args: query: Search query with optional advanced operators language: Language code [default: from config] country: Country code [default: from config]

Returns: Dict with feed title, description, and list of article entries (up to 100)

get_geo_feedC

Get news specific to a geographic location.

Args: location: City, state, or region name (e.g., 'San Francisco', 'London') language: Language code [default: from config] country: Country code [default: from config]

Returns: Dict with feed title, description, and list of article entries

decode_google_news_urlA

Convert multiple Google News URLs to their actual article URLs.

Decodes Google News wrapped URLs (news.google.com/articles/...) to their original article URLs concurrently. If a URL is not a Google News URL or decoding fails, returns the original URL.

Args: urls: A list of Google News URLs to decode (e.g., ["https://news.google.com/articles/CAIiE...", ...])

Returns: Dict with "decoded_urls" list containing dicts with "original_url" and "decoded_url" fields

list_categoriesB

List available news categories for get_category_feed.

Returns: Dict with list of category names

get_topic_feedA

Get news for a specific Google News topic ID.

Topic IDs are hashes for trending topics (e.g., cryptocurrency, AI, etc.)

Args: topic_id: Google News topic hash identifier language: Language code [default: from config] country: Country code [default: from config]

Returns: Dict with feed title, description, and list of article entries

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/moltrus/google-news-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server