A TypeScript MCP server wrapping the GNews API.
Built to replace WebSearch in the journalist agent. Structured API
responses use fewer tokens than scraping web search results.
Source: apps/mcp-servers/google-news/
Search for news articles by keyword.
| Parameter | Required | Default | Description |
|---|---|---|---|
query |
Yes | Search query | |
max |
No | 10 | Max results (1-10) |
lang |
No | en | Language code |
from |
No | Oldest date (ISO 8601) | |
to |
No | Newest date (ISO 8601) |
Top headlines by category.
| Parameter | Required | Default | Description |
|---|---|---|---|
category |
No | technology | general, world, business, technology, science, health, etc. |
max |
No | 10 | Max results (1-10) |
lang |
No | en | Language code |
cd apps/mcp-servers/google-news
npm install && npm run build
Register in ~/.claude.json under mcpServers:
{
"google-news": {
"type": "stdio",
"command": "node",
"args": [
"/Users/kp/gh/multi/apps/mcp-servers/google-news/build/index.js"
]
}
}
| Variable | Required | Description |
|---|---|---|
GNEWS_API_KEY |
Yes | GNews API key (free tier: 100 req/day) |
GNews treats multi-word queries as AND. Short, focused queries
(OpenAI, Anthropic, NVIDIA AI) work better than long compound
queries. The journalist agent runs several in parallel.