Skip to main content
Glama
n40yuk1

news-checker-mcp

by n40yuk1
README.md
# 📰 News Checker MCP Server

世界中のニュースソースから最新ニュースを取得するMCPサーバーです。  
APIキー不要。ジャンル指定対応。

## 提供ツール

| ツール名 | 説明 |
|---|---|
| `check_news` | 最新ニュースを取得(カテゴリ指定可、デフォルトは世界の主要ニュース横断) |
| `read_article` | 記事URLを指定して本文を取得 |
| `list_categories` | 利用可能なカテゴリ一覧 |

## カテゴリ & ニュースソース

| カテゴリ | ソース |
|---|---|
| `world` | BBC, Reuters, Al Jazeera, AP, NHK World, Google News |
| `tech` | TechCrunch, The Verge, Ars Technica, Hacker News |
| `business` | CNBC, Bloomberg, Google News |
| `science` | Nature, Science Daily, NASA |
| `sports` | ESPN, BBC Sport |
| `entertainment` | Variety, Hollywood Reporter |
| `japan` | Yahoo!ニュース, NHK, はてなブックマーク |

## セットアップ

```bash
npm install
npm run build
```

## MCP クライアント設定

```json
{
  "mcpServers": {
    "news-checker": {
      "command": "node",
      "args": ["C:/Users/n40yu/Documents/docker/openclaw/news-checker-mcp/dist/index.js"]
    }
  }
}
```

## 使い方の例

| 聞き方 | 動作 |
|---|---|
| 「最新ニュースを教えて」 | `check_news` (世界横断) |
| 「テクノロジーのニュースは?」 | `check_news` (tech) |
| 「スポーツニュースチェックして」 | `check_news` (sports) |
| 「この記事の詳細を読んで」 | `read_article` |

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

Each tool serves a distinct purpose: check_news fetches articles, list_categories provides categories, and read_article retrieves full content. There is no overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (check_news, list_categories, read_article), making the set predictable and easy to understand.

Tool Count4/5

With only 3 tools, the set is minimal but appropriate for a basic news checking server—covering fetching, category listing, and article reading. It could be expanded with search or filtering, but the count is not inappropriate.

Completeness4/5

The tool set covers the core workflow (fetch, categorize, read). Missing advanced features like keyword search or date filtering, but for a simple news checker, it is reasonably complete.

Maintenance

ActivityInactive
ResponsivenessNo issues