Google News MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_NEWS_COUNTRY | No | Country code (e.g., 'US', 'GB', 'JP'). Defaults to 'US'. | US |
| GOOGLE_NEWS_LANGUAGE | No | Language code (e.g., 'en', 'fr', 'es'). Defaults to 'en'. | en |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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:
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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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