Google Search

by vaishnavi-2506

Not rated
GitHub

About

An MCP (Model Context Protocol) server that gives AI assistants real-time news fetching, search, NLP analysis, and personalized news preferences — all accessible through natural language.

Details

Author
vaishnavi-2506
Categories
Search, Other

Setup

Install Google Search in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/vaishnavi-2506/NewsHub-MCP

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP (Model Context Protocol) server that gives AI assistants real-time news fetching, search, NLP analysis, and personalized news preferences — all accessible through natural language.

Works with VS Code Copilot, Claude Desktop, Cursor, Windsurf, and any other MCP-compatible AI client.

- "What's happening in the world today?"→ fetches, scrapes, and summarizes top stories
- "How are different outlets covering the Fed rate decision?"→ side-by-side source comparison
- "Search for Tesla news and analyze the sentiment"→ tool chaining across search + NLP
- "Set my preferences to technology news from India"→ saved, applied to all future requests

git clone https://github.com/your-username/news-hub-mcp.git cd news-hub-mcp npm install npm run setup

npm run setupis an interactive wizard that:

- Saves your RapidAPI key to.envand.vscode/mcp.json
- Asks for your preferred topics, country, and language
- Stores preferences at~/.news-hub-mcp/preferences.json

Add to.vscode/mcp.jsonin your workspace (created automatically bynpm run setup):

{ "servers": { "news-hub-mcp": { "type": "stdio", "command": "node", "args": ["server/index.js"], "cwd": "/absolute/path/to/news-hub-mcp", "env": { "RAPIDAPI_KEY": "your_key_here" } } } }

Add to~/Library/Application Support/Claude/claude_desktop_config.json:

{ "mcpServers": { "news-hub-mcp": { "command": "node", "args": ["/absolute/path/to/news-hub-mcp/server/index.js"], "env": { "RAPIDAPI_KEY": "your_key_here" } } } }

The AI client can call tools in sequence. Example chains:

"Get me AI news and analyze the overall sentiment"
- get_latest_news(topic: AI) → returns article descriptions
- analyze_sentiment(text: combined descriptions) → returns score

"Search for Tesla news and extract key people and organizations"
- search_news(query: Tesla) → returns articles
- extract_entities(text: combined descriptions) → returns entities

Preferences are stored at~/.news-hub-mcp/preferences.jsonand persist across sessions.

"Set my news preferences to technology and science, country US, language English"

npm start # Run the server npm run dev # Run with hot reload (nodemon) npm run setup # Re-run the setup wizard
AI Client (Copilot / Claude Desktop / Cursor) │ │ MCP Protocol over stdio ▼ server/index.js ← Entry point: validates env, registers tools, routes requests │ ├── server/tools/ ← One file per MCP tool │ ├── getNewsDigest.js Primary: fetch + scrape + summarize │ ├── getLatestNews.js Raw article list │ ├── searchNews.js Keyword search │ ├── compareNewsSources.js Multi-source comparison │ ├── analyzeSentiment.js NLP sentiment │ ├── extractEntities.js NLP entity extraction │ ├── getMyPreferences.js Read preferences │ └── setMyPreferences.js Write preferences │ └── server/services/ ← Reusable modules (no MCP coupling) ├── newsService.js RapidAPI HTTP calls + response normalization ├── nlpService.js sentiment + compromise NLP libraries ├── scraper.js axios + cheerio article scraping └── preferencesService.js ~/.news-hub-mcp/preferences.json read/write

Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.

Aggregates trending topics from over 20 sources in real-time, with customizable fields and RSS feed support.

Official Tavily MCP server for AI search and content extraction, giving MCP clients web search, crawl, and extract tools.

Objective-driven deep research paid per request via MPP - free daily quick search (news/arXiv), quote-first paid cloud-browser research with cross-source reports. MCP Streamable HTTP, no API key.

AI-powered news intelligence — 21 tools for personalized monitoring, briefings, and semantic search

About Free multi-engine MCP search server — 8 free engines (DDG, Sogou, Bing, Baidu, Wikipedia, Startpage, Yandex, Mojeek), waterfall progressive search, multi-source verification, content enrichment, news search, language auto-detection, rate limit exposure. Zero API keys needed. Self-hostable.

一条工務店で家を建てた施主「ろれさん」のブログ記事と、YouTube/X/Instagram/Web から集めた約3,000件の家づくり Tips を横断検索できる MCP サーバ。すべての結果に出典URLが付きます。

Hosted MCP server for the APITube News API: search articles from 500,000+ sources in 60+ languages, filtered by sentiment, entities, topics and source quality.

A search engine for AI applications, providing world knowledge from web pages and various content sources like weather, news, and images.

Fetches the latest news headlines from the Boring News API.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.