AI News について
AI Newsは、複数のソースからAI関連の記事を収集し、ローカルストアに保存してMCPクライアントから検索できるようにします。更新確認、過去の記事の検索、元ページの本文取得に使え、サーバー自体はLLMで要約しません。
主な機能
- 0123のニュースソースから収集
- 02カテゴリ別の新着確認
- 03テキスト、日付、カテゴリ、ソースで検索
- 04元ページの本文取得と抽出
- 05ソースの状態とエラー確認
- 06ソースの設定と無効化
活用シーン
- 01最近のAI業界動向の確認
- 02過去のMCP関連エンジニアリング記事の検索
- 03記事の全文を読む
- 04エラーのあるソースの確認
MCP 対応
新着確認、検索、記事本文の取得、ソース一覧、収集開始のツールを提供します。データはローカルに保存され、サーバーはLLMを呼び出しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 日前に更新
このツールにパラメーターはありません。
詳細
AI News MCP
23 のソース(企業ブログ、テックニュースサイト、エンジニアリングブログ、リリースページ、Hacker News、Product Hunt、Hugging Face、OpenRouter)から AI ニュースを収集してローカルストアに保存し、Claude が新着情報を確認したり、検索したり、アイテムの全文を読んだりできる MCP サーバーです。
お使いのマシン上で動作します。API キー、スケジューラー、クラウドサービスは不要で、LLM を呼び出すこともありません。Claude は、依頼されたときに要約を行います。どの MCP クライアント(Claude Code、Claude Desktop、Cursor、VS Code など)でも、そのクライアントが使用するモデルで動作します。このドキュメントで Claude と記載しているのは、Claude でテストしているためです。
ご自分に適していますか? 多数のサイトを訪問せずに Claude に AI ニュースの概要を作成してもらいたい場合や、公開ソースのアイテムのタイトルと概要を Claude が読むことに問題がない場合にお使いください。独自のインターフェースを持つニュースリーダーではなく、アイテムの要約や同じ出来事に関するアイテムの統合を自動で行うこともありません。また、ソースが公開している情報のみを把握します。
できること
- 新着情報:カテゴリごとに、前回確認したとき以降に収集された、過去 7 日間に公開されたすべての情報を表示します。
- 検索:これまでに収集したすべての情報を、テキスト、公開時刻、カテゴリ、ソースで検索します(履歴が保存されるため、「先週」の情報も検索できます)。
- 全文:アイテムの元のページを取得し、概要だけでは不十分な場合に本文を抽出します。
- オンデマンド収集:データが 24 時間以上前のものになると、サーバーは起動時または新着情報の確認を依頼されたときに自動で収集します。初回の収集では過去 30 日分を取得します。
- ソースの状態:すべてのソースと直近のエラーを一覧表示し、ソースの収集が 3 回連続で失敗した場合に警告します。
使用例
Claude に次のように尋ねてみてください。
- 「AI の新着情報はありますか?」
- 「モデルに新しい情報はありますか? 同じモデルに関するアイテムをまとめてください。」
- 「先週の MCP に関するエンジニアリングのアイテムを探してください。」
- 「2 つ目の全文を読んで、要約してください。」
- 「ニュースソースのうち、取得に失敗しているものはどれですか?」
最初の 2 つの質問には Claude が whats_new を、3 つ目には search を、4 つ目には read_item を、最後の質問には list_sources を呼び出し、取得したアイテムに基づいて回答を作成します。
インストール
uv と MCP クライアントが必要です。Claude Code では、次のようにします。
claude mcp add --scope user ai-news -- uvx ai-news-mcp
これだけで完了です。uvx がパッケージをダウンロードして実行し、--scope user によってすべてのプロジェクトで利用できるようになります。新しい Claude Code セッションを開始して、「AI の新着情報はありますか?」と尋ねてください。サーバーが収集を行うため、最初の回答には 1 分ほどかかることがあります。
クローンから実行する場合は、次のようにします。
git clone https://github.com/duncan-wen/ai-news-mcp.git
claude mcp add --scope user ai-news -- uv run --directory /path/to/ai-news-mcp ai-news-mcp
Claude Desktop
claude_desktop_config.json に追加し(macOS では「設定」>「Developer」>「Edit Config」から、~/Library/Application Support/Claude/ にアクセスします。Windows では %APPDATA%\Claude\ にあります)、Claude Desktop を再起動します。
{
"mcpServers": {
"ai-news": {
"command": "uvx",
"args": ["ai-news-mcp"]
}
}
}
Cursor
すべてのプロジェクトで使用する場合は ~/.cursor/mcp.json に、1 つのプロジェクトで使用する場合は .cursor/mcp.json に追加します。
{
"mcpServers": {
"ai-news": {
"type": "stdio",
"command": "uvx",
"args": ["ai-news-mcp"]
}
}
}
VS Code
コマンドパレットから MCP: Open User Configuration を実行し、servers の下に追加します(または、1 つのワークスペースで使用する場合は .vscode/mcp.json に追加します)。追加後、エージェントモードのチャットでツールを利用できます。
{
"servers": {
"ai-news": {
"type": "stdio",
"command": "uvx",
"args": ["ai-news-mcp"]
}
}
}
その他の MCP クライアント
どのクライアントでも、同じ方法で起動します。コマンドは uvx ai-news-mcp で、stdio を使用します。引数、環境変数、API キーは必要ありません。クローンから実行する場合は uv run --directory /path/to/ai-news-mcp ai-news-mcp です。クライアントが uvx を見つけられない場合は、コマンドにフルパスを指定してください(which uvx の出力、または Windows では where uvx の出力を使用します)。
ツール
| ツール | 機能 |
|---|---|
whats_new | 指定した各カテゴリ(指定がない場合はすべて)について、各チェックポイント以降に収集され、過去7日間に公開された項目を最大約100件取得します。チェックポイントを現在の時刻に更新します。 |
search | テキスト、since / until、カテゴリ、ソース ID で項目を検索し、新しい順に表示します。summary_length(既定値は500)で表示する概要の長さを調整できます(0:概要なし)。チェックポイントは更新しません。 |
read_item | 項目の元ページの本文を、max_length 文字まで取得します(既定値は10,000)。truncated と full_length で、本文が切り詰められたかどうかと全文の長さがわかるため、クライアントはより大きな max_length を指定して再度取得できます。 |
list_sources | すべてのソースについて、URL、既定のカテゴリ、収集状況を表示します。 |
collect_now | すべてのソースから今すぐ収集し、各ソースで追加された項目や失敗の理由を報告します。 |
カテゴリ
各項目には1つ以上のカテゴリが設定されています。ソースには既定のカテゴリがあり、タイトルと概要に対するキーワードルールによって、ほかのカテゴリも追加されます(たとえば、新しいモデルについて言及しているニュースソースの項目は、「Models」にも分類されます)。
| カテゴリ | 定義 |
|---|---|
| News | AI 業界の動向。製品の発表、資金調達、政策、人事異動などが含まれます。 |
| Applications | すぐに利用できる新しい AI 製品やツールです。 |
| Engineering | 技術的な記事、フレームワーク、実践から得た知見、リリースなど、AI システムの構築方法に関するコンテンツです。 |
| Models | 新たにリリースまたは掲載された AI モデル、およびその機能や料金の変更です。学術論文や理論は含まれません。 |
カテゴリごとに独自のチェックポイントがあるため、「Models」だけを尋ねても、その日の「News」は既読になりません。
What's New は各項目を一度だけ表示します。再度尋ねると、次の収集で新しい項目が追加されるまで結果は空になります。最近の項目をもう一度確認するには、時間を指定して尋ねます(「今週公開されたものは?」など)。この場合、Claude はチェックポイントを更新しない search を呼び出します。Claude が whats_new を呼び出すのは、前回確認してから何が新しくなったかを尋ねられた場合だけです。期間を指定する質問(「今日」「最近」など)や、特定のトピックについての質問には search を使うため、誤って項目が既読になることはありません。サーバーのすべてのクライアント(Claude Code、Claude Desktop、MCP Inspector)は、1つのストアと一連のチェックポイントを共有します。そのため、テスト中に Inspector から whats_new を呼び出すと、Claude にとっても該当項目が既読になります。
ここで使用する用語の定義は、GLOSSARY.md を参照してください。
ソース
| ソース ID | 名前 | 既定のカテゴリ |
|---|---|---|
openai-news | OpenAI ニュース | News |
google-deepmind | Google DeepMind ブログ | News |
google-ai | Google AI(The Keyword) | News |
anthropic-news | Anthropic ニュース | News |
mistral-news | Mistral ニュース | News |
microsoft-ai | Microsoft ソース:AI | News |
techcrunch-ai | TechCrunch AI | News |
the-verge-ai | The Verge AI | News |
mit-technology-review-ai | MIT Technology Review AI | News |
simon-willison | Simon Willison | Engineering |
latent-space | Latent Space | Engineering |
langchain-blog | LangChain ブログ | Engineering |
vercel-blog | Vercel ブログ | Engineering |
cloudflare-blog | Cloudflare ブログ | Engineering |
hugging-face-blog | Hugging Face ブログ | Engineering |
nvidia-blog | NVIDIA ブログ | Engineering |
aws-machine-learning | AWS Machine Learning ブログ | Engineering |
vllm-releases | vLLM リリース | Engineering |
transformers-releases | Transformers リリース | Engineering |
hacker-news-ai | Hacker News:AI(タイトルが AI に関する、100ポイント以上の記事) | Applications |
product-hunt-ai | Product Hunt:AI | Applications |
hugging-face-models | Hugging Face:人気上昇中のモデル | Models |
openrouter-models | OpenRouter:新しいモデル | Models |
ソース設定ファイル
独自のソースを追加したり、組み込みのソースを無効にしたり、そのフィールドを変更したりするには、設定ディレクトリに sources.toml を作成します。このファイルがなくてもサーバーは問題なく動作します。
| プラットフォーム | 場所 |
|---|---|
| Linux, WSL | ~/.config/ai-news-mcp/sources.toml(または $XDG_CONFIG_HOME/ai-news-mcp/) |
| macOS | ~/Library/Application Support/ai-news-mcp/sources.toml |
| Windows | %LOCALAPPDATA%\ai-news-mcp\sources.toml |
disabled = ["techcrunch-ai"] # built-in Source ids not to collect
[sources.my-blog] # a new Source: name, url and default_categories
name = "My Blog"
url = "https://example.com/feed.xml" # RSS or Atom
default_categories = ["Engineering"] # any of News, Applications, Engineering, Models
[sources.openai-news] # a built-in Source id: only the fields given change
url = "https://openai.com/news/rss.xml"
- 新しいソースには
name、url、default_categoriesが必要です。kindのデフォルト値はrss(RSS または Atom)です。それ以外の種類は、組み込みソースの種類(anthropic-sitemap、hn-algolia、hf-models、openrouter-models)です。 - 組み込みソースの名前を付けたテーブルでは、指定したフィールド(
name、url、default_categories、kind)のみが変更されます。 - ファイルの形式が正しくない場合(不明なキーやカテゴリ、組み込みソースではない
disabledID など)、サーバーは起動せず、修正箇所を示すエラーが表示されます。編集後はサーバーを再起動してください(新しい Claude Code セッションを開始します)。
収集したアイテムは、データディレクトリ内の SQLite ファイルに保存されます(Linux では ~/.local/share/ai-news-mcp/store.sqlite3)。これを削除すると、30 日分の新しい収集データで最初から開始します。
設計上の決定
各決定について、docs/adr/ にアーキテクチャ決定記録があります。
- 収集はスケジューラーではなく、クエリによってトリガーされます:インストールや常時実行が不要で、電源が切られていることの多いノート PC や WSL でも動作します。
- サーバーは LLM を呼び出さず、Claude が推論します:カテゴリはキーワードルールに基づいており、API キーは不要で、実行コストもかかりません。
- カテゴリごとにチェックポイントを設け、収集時刻と比較します:あるカテゴリについて尋ねても、別のカテゴリのアイテムが隠れることはなく、日付が遅いアイテムもスキップされません。
- テストは MCP ツールのみを通じて行います。
利用規約
このプロジェクトはサービスを実行しません。お使いのマシン上のサーバーが各ソースに直接アクセスし、このリポジトリへのリンクを含む User-Agent で自身を識別するとともに、各ホストへのリクエスト間隔を空けます。各ソースの利用規約を遵守する責任はユーザーにあります。ストアはお使いのマシン上に保存され、Claude が参照するのはツールが返すアイテムのみです。
開発
uv sync
scripts/check # lint, format, types, workflows, tests and the package build, as CI runs them
scripts/fix # apply the formatter and lint autofixes
uv build # build the sdist and wheel into dist/
問題の報告方法や変更の提案方法については CONTRIBUTING.md を、リリースごとの変更内容については CHANGELOG.md を参照してください。ソース URL、レート制限、注意点については docs/research/ai-news-sources.md を参照してください。コーディング規約については CODING_STANDARDS.md を参照してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。