Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Google News Agent

БесплатноНе проверен

Fetches news articles from Google News, vectorizes them locally using ChromaDB, and enables semantic search through natural language queries.

GitHubEmbed

Описание

Fetches news articles from Google News, vectorizes them locally using ChromaDB, and enables semantic search through natural language queries.

README

An MCP (Model Context Protocol) server that fetches news articles from Google News, vectorizes them locally using ChromaDB, and allows for semantic search. This tool enables AI agents (like Claude) to stay updated with specific topics and query stored knowledge effectively.

Features

  • Ingest News: Fetch headlines and summaries from Google News by topic.
  • Local Vector Store: Automatically embeds and stores articles in a local ChromaDB instance (persisted in chroma_db/).
  • Semantic Search: Search through the ingested news using natural language queries to find relevant information.
  • Privacy First: Runs entirely locally (excluding the initial news fetch). No API keys required for embeddings (uses sentence-transformers).

Prerequisites

  • Python 3.10 or higher
  • uv (recommended) or pip

Installation

Using uv (Recommended)

  1. Clone the repository:

    git clone https://github.com/Tatsuya50/google-news-mcp.git
    cd google-news-mcp
    
  2. Install dependencies:

    uv sync
    

Using pip

  1. Clone the repository and navigate to the directory.
  2. Install the required packages:
    pip install -r requirements.txt
    

Configuration (Claude Desktop)

To use this with Claude Desktop, add the following configuration to your MCP config file (typically ~/AppData/Roaming/Claude/claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "google-news": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\Users\\YOUR_USERNAME\\path\\to\\google-news-mcp",
        "run",
        "python",
        "mcp_server.py"
      ]
    }
  }
}

Note: Replace C:\\Users\\YOUR_USERNAME\\path\\to\\google-news-mcp with the actual absolute path to this repository.

Tools

ingest_news

Fetches and indexes news articles.

  • topic: The topic to search for (e.g., "Generative AI", "Stock Market").
  • max_results: (Optional) Number of articles to fetch (default: 5).

search_news

Searches the stored local database.

  • query: The question or topic to search for (e.g., "What are the latest AI trends?").
  • n_results: (Optional) Number of results to return (default: 3).

Development

Run the server locally for testing:

uv run python mcp_server.py

Inspect the database contents:

uv run python inspect_db.py

from github.com/Tatsuya50/google-news-mcp

Установка Google News Agent

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Tatsuya50/google-news-mcp

FAQ

Google News Agent MCP бесплатный?

Да, Google News Agent MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Google News Agent?

Нет, Google News Agent работает без API-ключей и переменных окружения.

Google News Agent — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Google News Agent в Claude Desktop, Claude Code или Cursor?

Открой Google News Agent на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Google News Agent with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai