World MonitorのMCPと外部データ経路
500以上の厳選ニュースフィードをAIが要約するリアルタイム世界情勢ダッシュボード。デュアルマップエンジン、国家不安定指数、金融レーダーを搭載。
ひと目でわかる
- これは何?
- AIを活用したニュース集約と地政学モニタリングのダッシュボードで、6つのサイトバリアント、デスクトップアプリ、プログラムによるアクセスを提供。
- 誰に向いている?
- World Monitor は画面だけで使うダッシュボードではなく、MCP、REST API、CLI、複数言語の SDK を入口として持つ構成です。MCP の tools/list と tools/call、X-WorldMonitor-Key または OAuth、REST 側の OpenAPI、npm パッケージ worldmonitor と wm のコマンドをそれぞれ分けて扱います。
- 商用利用できる?
- 厳しい条件付きでできます。AGPL-3.0 はネットワーク型コピーレフトのライセンスで、改変版をホスティングサービスなどとしてネットワーク越しに利用させる場合、その利用者にソースコードを同じライセンスで提供する必要があります。
- 今もメンテナンスされている?
- されています。直近 1 日以内に新しいコミットがあります。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
ダッシュボードとその公開インスタンス
World MonitorはREADMEでリアルタイムのグローバルインテリジェンスダッシュボードと説明されています。TypeScriptで書かれ、AIニュース集約、地政学モニタリング、インフラ追跡を統合インターフェースにまとめています。このリポジトリは単一のコードベースから6つのサイトバリアント(world、tech、finance、commodity、happy、energy)を生成し、それぞれが独自のサブドメインを持ちます。Tauri 2ベースのネイティブデスクトップアプリはmacOS、Windows、Linuxに対応し、インターフェースは26言語をサポートし、ネイティブ言語のフィードとRTL対応を含みます。READMEには15カテゴリにわたる500以上のキュレーションされたニュースフィードと、31のTier-1諸国向けの国家不安定指数も記載されています。
READMEが強調する機能領域
READMEはいくつかの技術的特徴を挙げています。globe.glとdeck.glを使ったデュアルマップエンジンで、それぞれ3D地球とWebGLフラットマップを提供し、56種類のマップレイヤーをサポートします。クロスストリーム相関は、軍事、経済、災害、エスカレーションシグナルを統合します。ファイナンスレーダーは29の証券取引所、コモディティ、暗号通貨、7シグナル市場コンポジットをカバーします。ローカルAIはOllamaを介してサポートされ、APIキーなしでスタック全体を実行できます。6つのサイトバリアントは同じコードベースから生成され、デスクトップアプリはアプリ内でバリアントを切り替えられる単一のTauriバイナリとして説明されています。
デプロイのサポート状況
READMEのサポートステータステーブルには、6つの公開デプロイが安定かつ積極的にメンテナンスされているとリストされています:worldmonitor.app、tech.worldmonitor.app、finance.worldmonitor.app、commodity.worldmonitor.app、happy.worldmonitor.app、energy.worldmonitor.app。Windows、macOS Apple Silicon、macOS Intel、Linux AppImage用のデスクトップバイナリも安定しています。READMEは、バリアントごとのデスクトップダウンロードは意図的に提供しておらず、1つのバイナリをインストールしてアプリ内でバリアントを切り替えると述べています。すべての問題は、どのサーフェスであっても、同じGitHub issuesバックログからトリアージされます。
READMEのクイックスタートコマンド
クイックスタートセクションには、標準的なクローン、インストール、実行シーケンスが記載されています:`git clone https://github.com/koala73/worldmonitor.git`、`cd worldmonitor`、`npm install`、`npm run dev`。アプリはlocalhost:3000で実行され、ポートは.env.localのDEV_PORTで上書きできます。READMEはアプリが環境変数なしで実行できると述べていますが、機能固有のデータソースには資格情報が必要な場合があり、.env.exampleにリストされています。バリアント固有の開発コマンドも提供されており、`npm run dev:tech`、`npm run dev:finance`、`npm run dev:commodity`、`npm run dev:happy`、`npm run dev:energy`などがあります。セルフホスティングガイドはVercel、Docker、静的デプロイ用にリンクされています。
リポジトリの技術スタック
技術スタックテーブルには、フロントエンドにVanilla TypeScriptとVite、マップにglobe.glとThree.js、deck.glとMapLibre GLがリストされています。デスクトップはTauri 2(Rust)とNode.jsサイドカーを使用します。AI/MLオプションにはOllama、Groq、OpenRouter、ブラウザ側で実行されるTransformers.jsが含まれます。APIコントラクトはProtocol Buffersで定義され、295のprotosと36のサービスが引用されています。デプロイ先にはVercel Edge Functions(60+)、Railway relay、Tauri、PWAが含まれます。キャッシングはRedis(Upstash経由)、3層キャッシュ、CDN、サービスワーカーを使用します。
エージェントとスクリプト向けのプログラムアクセス
World Monitorはブラウザだけでなく、エージェントとスクリプト向けに設計されています。READMEには、Streamable HTTPを使用したhttps://worldmonitor.app/mcpのMCPサーバーが説明されており、tools/listを公開し、tools/callはX-WorldMonitor-KeyヘッダーまたはOAuthで認証します。REST APIはhttps://api.worldmonitor.appにあり、OpenAPI仕様で説明されています。公式CLIはnpmパッケージ`worldmonitor`(別名`wm`)で、`worldmonitor risk IR --api-key wm_xxx`などのコマンドが含まれています。Python、Ruby、Go向けのゼロ依存SDKが提供されています。エージェントディスカバリファイルとして、llms.txt、agent-skillsマニフェスト、api-catalogがリストされています。
データソースと外部プロバイダー
READMEは、World Monitorが地政学、金融、エネルギー、気候、航空、サイバー、軍事、インフラ、ニュースインテリジェンスにわたる65以上の外部プロバイダーとAPIを集約していると述べています。これらは500以上のキュレーションされたフィードを通じて表示され、35のソースグループをカバーするフレッシュネスモニターによって追跡されています。フライトデータはADS-BフライトデータソリューションであるWingbitsによって提供されています。完全なデータソースカタログはドキュメントにリンクされており、プロバイダー、フィード層、収集方法がリストされています。
ライセンス、商用利用、謝辞
ソースコードはAGPL-3.0-onlyライセンスです。READMEのライセンス表は、個人、研究、教育用途、セルフホスティング、フォーク、およびAGPL義務を満たす場合の商用利用またはSaaSを許可しています。非公開ソースのプロプライエタリ使用や公式ブランディング権には、別途商用または商標許可が必要です。ライセンスの抜粋(AGPL v3テキスト)は、このプログラムがフリーソフトウェアであり、ネットワークサーバー上で実行される修正版はユーザーにソースコードを提供しなければならないことを確認しています。READMEはまた、セキュリティ研究者のCody Richard氏による3件の開示に感謝し、セキュリティポリシーを指しています。著作権行は「Copyright (C) 2024-2026 Elie Habib」です。READMEはライセンステキスト以外に保証やサポート条件については言及していません。
World Monitor は画面だけで使うダッシュボードではなく、MCP、REST API、CLI、複数言語の SDK を入口として持つ構成です。MCP の tools/list と tools/call、X-WorldMonitor-Key または OAuth、REST 側の OpenAPI、npm パッケージ worldmonitor と wm のコマンドをそれぞれ分けて扱います。READMEは65以上の外部プロバイダーと500以上のフィードを掲げていますが、これはREADMEの記載であり、各供給元の可用性を保証する測定結果ではありません。導入前は必要なAPIキー、データの更新時刻、Wingbitsを含む外部依存、AGPL-3.0-only のネットワーク提供時の義務を確認し、利用するエンドポイントだけを小規模に試すべきです。
koala73/worldmonitor を読む際の判断材料は、READMEに実際に現れる名称とパスです。koala73/worldmonitor の説明にある機能名は、その機能が存在する範囲を示しますが、処理量、可用性、運用上の保証を示す数値ではありません。導入担当者は README の見出し、設定ファイル、公式ドキュメントへのリンクを順番に照合し、使わない機能まで有効にしない構成を作ります。開発担当者は入力、出力、権限、外部接続を記録し、エラー時のログと再実行条件を確認します。こうした確認対象を koala73/worldmonitor 固有のファイル名とコマンドに結び付けることで、記事の記載と実環境の結果を取り違えずに済みます。 koala73/worldmonitor の公式READMEにない挙動は、説明の空白として扱います。版、設定、権限を固定して対象機能だけを確認し、結果をその記事の判断材料に残します。
編集部の結論
World Monitor は画面だけで使うダッシュボードではなく、MCP、REST API、CLI、複数言語の SDK を入口として持つ構成です。MCP の tools/list と tools/call、X-WorldMonitor-Key または OAuth、REST 側の OpenAPI、npm パッケージ worldmonitor と wm のコマンドをそれぞれ分けて扱います。READMEは65以上の外部プロバイダーと500以上のフィードを掲げていますが、これはREADMEの記載であり、各供給元の可用性を保証する測定結果ではありません。導入前は必要なAPIキー、データの更新時刻、Wingbitsを含む外部依存、AGPL-3.0-only のネットワーク提供時の義務を確認し、利用するエンドポイントだけを小規模に試すべきです。 採用対象はこのREADMEが示す用途と運用条件が合うチームです。記載のない性能、保証、互換性は前提にせず、上記の具体的なファイル、コマンド、接続先を先に確認してください。
コミュニティノート