プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Global Sentinel MCP

作者:ykshah1309バージョン 0.1.1i★ –iパソコンで動く
レジストリ名io.github.ykshah1309/global-sentinel-mcp

インストール

概要

作者による説明(英語の原文)

Polymarket, GDELT, OpenSky, Cloudflare Radar unified as one MCP server.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 暗号資産・ブロックチェーン
  • 入力が必要なもの:OPENSKY_CLIENT_SECRET, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: OPENSKY_CLIENT_ID, OPENSKY_CLIENT_SECRET, OPENSKY_USERNAME, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN, LOG_LEVEL

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • PyPIPythonのuvのインストール(uvxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "global-sentinel": {
      "command": "uvx",
      "args": [
        "global-sentinel-mcp"
      ],
      "env": {
        "OPENSKY_CLIENT_ID": "your-value",
        "OPENSKY_CLIENT_SECRET": "your-value",
        "OPENSKY_USERNAME": "your-value",
        "OPENSKY_PASSWORD": "your-value",
        "CLOUDFLARE_API_TOKEN": "your-value",
        "LOG_LEVEL": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add global-sentinel --env OPENSKY_CLIENT_ID=your-value --env OPENSKY_CLIENT_SECRET=your-value --env OPENSKY_USERNAME=your-value --env OPENSKY_PASSWORD=your-value --env CLOUDFLARE_API_TOKEN=your-value --env LOG_LEVEL=your-value -- uvx global-sentinel-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "global-sentinel": {
      "command": "uvx",
      "args": [
        "global-sentinel-mcp"
      ],
      "env": {
        "OPENSKY_CLIENT_ID": "your-value",
        "OPENSKY_CLIENT_SECRET": "your-value",
        "OPENSKY_USERNAME": "your-value",
        "OPENSKY_PASSWORD": "your-value",
        "CLOUDFLARE_API_TOKEN": "your-value",
        "LOG_LEVEL": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "global-sentinel": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "global-sentinel-mcp"
      ],
      "env": {
        "OPENSKY_CLIENT_ID": "your-value",
        "OPENSKY_CLIENT_SECRET": "your-value",
        "OPENSKY_USERNAME": "your-value",
        "OPENSKY_PASSWORD": "your-value",
        "CLOUDFLARE_API_TOKEN": "your-value",
        "LOG_LEVEL": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • OPENSKY_CLIENT_ID env
    OpenSky OAuth2 client id (preferred post-2025 migration).
  • OPENSKY_CLIENT_SECRET 秘密 env
    OpenSky OAuth2 client secret.
  • OPENSKY_USERNAME env
    OpenSky Basic Auth username (legacy accounts).
  • OPENSKY_PASSWORD 秘密 env
    OpenSky Basic Auth password (legacy accounts).
  • CLOUDFLARE_API_TOKEN 秘密 env
    Cloudflare API token with Radar read permissions.
  • LOG_LEVEL env
    Python log level (DEBUG, INFO, WARNING, ERROR).

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント ykshah1309 で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

暗号資産・ブロックチェーンのほかのサーバーとの比較i

  • このカテゴリのほかの1635件のうち0%よりスターが多い
  • このカテゴリのほかの1635件のうち13%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1635件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Global Sentinel MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:OPENSKY_CLIENT_SECRET, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.1)がレジストリに届いたのは7 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:A2A Gateway — Base Token Guard & x402 Settlement, PayStage Auth Watch, Diamond Bitcoin Intelligence

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

PayStage Auth Watch

Read-only MCP tools to list and flag outstanding ERC-20, Permit2, and EIP-3009 auths

作者:base-buzz初期↓ 392/週今日更新

パソコンで動く✓ paystage.xyz

Diamond Bitcoin Intelligence

Bitcoin MCP for fee budgets, transaction proofs and address checks. Free service discovery.

作者:diamond.btc-intel.workers.dev初期今日更新

クラウドで動く✓ diamond.btc-intel.workers.dev

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

global-sentinel-mcp

An async MCP server unifying prediction markets, global news events, aviation state, and internet-infrastructure telemetry into one alternative-data layer for macro and financial analysis.

Status: Beta — ready for production use; public API may still shift before 1.0.


Why this exists

Alternative data — prediction-market odds, real-time geopolitical event streams, live aviation transponder data, and internet-infrastructure telemetry — is increasingly central to macro and financial analysis. Each source has its own API shape, authentication model, and update cadence, making it tedious to wire them together for every new project.

global-sentinel-mcp closes that gap by wrapping four public data feeds behind a single Model Context Protocol (MCP) interface. An LLM agent can ask probability, event, aviation-state, and internet-telemetry questions in one place, without knowing the upstream API details. It also exposes a composite macro alert tool that fuses news events and outage annotations into one convergence signal with a human-readable explanation.

The server is fully async (httpx.AsyncClient with retry transport), returns typed Pydantic v2 models for every response and error, ships a TTL cache per source to stay within upstream rate limits, and installs in one command over stdio — no web server required.


Available Tools

ToolData SourceWhat it returns
get_prediction_oddsPolymarketRanked event odds (probability %, volume, end date) for a query
get_prediction_event_by_idPolymarketOdds for a specific event id or slug
lookup_aircraft_stateOpenSky NetworkLatest ADS-B state for a tail number (N-Number) or ICAO24 hex
convert_nnumber— (offline)Pure-Python FAA N-Number ↔ ICAO24 conversion, no network needed
get_global_eventsGDELT 2.0High-impact events for a country, ranked by Goldstein scale
check_network_anomaliesCloudflare RadarBGP hijacks + leaks and regional outage annotations
get_macro_alertGDELT + CloudflareComposite convergence signal with explanation string

Quickstart

1. Install
uvx global-sentinel-mcp

Or install from PyPI:

pip install global-sentinel-mcp
2. Set environment variables (all optional — unset tools degrade gracefully)
# OpenSky — OAuth2 preferred (post-2025 migration), Basic Auth for legacy accounts.

export OPENSKY_CLIENT_ID="your_opensky_client_id" export OPENSKY_CLIENT_SECRET="your_opensky_client_secret"

Cloudflare Radar — required for BGP and outage tools.

export CLOUDFLARE_API_TOKEN="your_cf_token"

Optional.

export LOG_LEVEL="INFO"

3. Run
global-sentinel-mcp

The server speaks MCP JSON-RPC over stdio.

Local development
git clone https://github.com/ykshah1309/global-sentinel-mcp

cd global-sentinel-mcp uv sync --dev uv run global-sentinel-mcp # run the server uv run pytest tests/ -v # run the test suite uv run ruff check src/ tests/ # lint uv run mypy src/ # type-check


Claude Desktop configuration

Add to claude_desktop_config.json (see claude_desktop_config.example.json):

{

"mcpServers": { "global-sentinel": { "command": "uvx", "args": ["global-sentinel-mcp"], "env": { "OPENSKY_CLIENT_ID": "your_opensky_client_id", "OPENSKY_CLIENT_SECRET": "your_opensky_client_secret", "CLOUDFLARE_API_TOKEN": "your_cf_token" } } } }

Cursor configuration

Add to .cursor/mcp.json:

{

"mcpServers": { "global-sentinel": { "command": "uvx", "args": ["global-sentinel-mcp"], "env": { "OPENSKY_CLIENT_ID": "your_opensky_client_id", "OPENSKY_CLIENT_SECRET": "your_opensky_client_secret", "CLOUDFLARE_API_TOKEN": "your_cf_token" } } } }


Environment Variables

VariableRequired forDescription
OPENSKY_CLIENT_IDaviation (OAuth2, preferred)OpenSky OAuth2 client id — register free
OPENSKY_CLIENT_SECRETaviation (OAuth2, preferred)OpenSky OAuth2 client secret
OPENSKY_USERNAMEaviation (legacy)OpenSky Basic Auth username (pre-2025 accounts)
OPENSKY_PASSWORDaviation (legacy)OpenSky Basic Auth password
CLOUDFLARE_API_TOKENBGP + outagesCloudflare API token with Radar read permissions
LOG_LEVEL—Python log level (DEBUG / INFO / WARNING / ERROR). Default INFO.

Polymarket and GDELT tools require no authentication. Anonymous OpenSky is allowed but heavily rate-limited.


Data Sources

Polymarket (Gamma API)

Crowd-sourced prediction market data. Token prices reflect the crowd's estimated probability of future events. No API key required. Events expose outcomes and outcomePrices as JSON-encoded strings — the client parses the "Yes" leg and returns it as probability_pct. Docs

GDELT 2.0

The world's largest open-access global news event database, updated every 15 minutes. Events are coded with actors, event types, Goldstein conflict/cooperation scores, and geographic coordinates. Per publish cycle the server downloads and parses the 5 MB export zip exactly once, then answers all country queries from an in-memory DataFrame cache. Docs

OpenSky Network

Public ADS-B flight tracking from a global network of volunteer receivers. Returns real-time position, altitude, velocity, and on-ground status for any aircraft with a Mode S transponder. Post-2025 the service moved to OAuth2 client-credentials; this server handles token refresh automatically and falls back to Basic Auth (legacy) or anonymous if credentials are absent. Docs

Cloudflare Radar

Internet-infrastructure telemetry from Cloudflare's global network. Covers BGP routing anomalies (/bgp/hijacks/events, /bgp/leaks/events) and regional outage annotations (/annotations/outages, formerly "traffic anomalies", renamed by Cloudflare in 2024). Requires a free Cloudflare API token. Docs


Contributing

See CONTRIBUTING.md for setup instructions, branch naming conventions, testing requirements, and code style guidelines.


License

MIT — Copyright (c) 2026 ykshah1309

PopNxに聞く