🏠 ホーム ニュース 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) Threads
Quick Links
ニュース一覧 🏷️ タグから探す
🧠 Claude 🤖 Agent 💬 LLM 🔌 MCP 🛠️ Tool
Subscribe
📡 RSSフィード
ホーム tool 2026.03.30

Newsnow:複数のAIニュースソースを一元管理するオープンソースニュースアグリゲータ

Ourongxing Newsnow
📰
Newsnow:複数のAIニュースソースを一元管理するオープンソースニュースアグリゲータ - AIツール日本語解説 | AI Heartland
// なぜ使えるか
メディア横断のニュース取得は複数ツールの連携が必要だった。このプロジェクトは配信元をコード化し、統一インターフェースで多様なソースへアクセス可能にする

概要

Newsnowは、リアルタイムで最新ニュースを配信するオープンソースプロジェクト。クリーンで洗練されたUIデザインにより、快適なニュース読体験を提供する。プログラマティックなニュース配信取得が必要なアプリケーション開発者やメディア関係者に向けたツール。

[!NOTE] 現在のデモ版は中国語のみに対応している。より充実した機能とEnglishコンテンツ対応版は今後リリース予定。

主な機能

{
  "mcpServers": {
    "newsnow": {
      "command": "npx",
      "args": [
        "-y",
        "newsnow-mcp-server"
      ],
      "env": {
        "BASE_URL": "https://newsnow.busiyi.world"
      }
    }
  }
}

BASE_URLを独自ドメインに変更可能。

導入方法

基本的なデプロイ

ログインとキャッシング機能なしでのデプロイ:

  1. このリポジトリをフォーク
  2. Cloudflare Pages、Vercelなどのプラットフォームにインポート

Cloudflare Pages設定

GitHub OAuth設定

  1. GitHub Appを作成
  2. 特別な権限は不要
  3. コールバックURLを設定:https://your-domain.com/api/oauth/github(your-domainを実際のドメインに置き換え)
  4. Client IDおよびClient Secretを取得

環境変数

example.env.serverを参照。ローカル開発では.env.serverにリネームして以下を設定:

# Github Client ID
G_CLIENT_ID=
# Github Client Secret
G_CLIENT_SECRET=
# JWT Secret(通常はClient Secretと同一)
JWT_SECRET=
# データベース初期化(初回実行時はtrue、その後はオフ可能)
INIT_TABLE=true
# キャッシュ有効化
ENABLE_CACHE=true

データベース対応

複数のデータベースコネクタに対応。詳細はSupported database connectorsを参照。Cloudflare D1 Databaseの使用が推奨される。

広告
🔌
MCP対応ツール特集
Claude Codeと連携できるMCPサーバーの日本語解説まとめ
GitHub で見る X 🧵 Threads Facebook LINE B! はてブ
Next Read →
🔨 Harness Engineering完全ガイド:530個のリソースで学ぶプロンプト設計の実践
← freeCodeCamp:439万開発者が学ぶ無料プログラミング学習プラットフォーム Harness Engineering完全ガイド:530個のリソースで学ぶプロンプト設計の実践 →