A2A Gateway — Base Token Guard & x402 Settlement
Pre-trade Base token risk verdicts, EVM route simulation and code audits, paid per call over x402.
作者による説明(英語の原文)
Polymarket, GDELT, OpenSky, Cloudflare Radar unified as one MCP server.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
OPENSKY_CLIENT_ID, OPENSKY_CLIENT_SECRET, OPENSKY_USERNAME, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN, LOG_LEVEL「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
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/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"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .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 envOPENSKY_USERNAME envLOG_LEVEL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント ykshah1309 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック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
Pre-trade Base token risk verdicts, EVM route simulation and code audits, paid per call over x402.
Read-only MCP tools to list and flag outstanding ERC-20, Permit2, and EIP-3009 auths
Bitcoin MCP for fee budgets, transaction proofs and address checks. Free service discovery.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
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.
| Tool | Data Source | What it returns |
|---|---|---|
get_prediction_odds | Polymarket | Ranked event odds (probability %, volume, end date) for a query |
get_prediction_event_by_id | Polymarket | Odds for a specific event id or slug |
lookup_aircraft_state | OpenSky Network | Latest 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_events | GDELT 2.0 | High-impact events for a country, ranked by Goldstein scale |
check_network_anomalies | Cloudflare Radar | BGP hijacks + leaks and regional outage annotations |
get_macro_alert | GDELT + Cloudflare | Composite convergence signal with explanation string |
uvx global-sentinel-mcp
Or install from PyPI:
pip install global-sentinel-mcp
# 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"
export CLOUDFLARE_API_TOKEN="your_cf_token"
export LOG_LEVEL="INFO"
global-sentinel-mcp
The server speaks MCP JSON-RPC over stdio.
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
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" } } } }
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" } } } }
| Variable | Required for | Description |
|---|---|---|
OPENSKY_CLIENT_ID | aviation (OAuth2, preferred) | OpenSky OAuth2 client id — register free |
OPENSKY_CLIENT_SECRET | aviation (OAuth2, preferred) | OpenSky OAuth2 client secret |
OPENSKY_USERNAME | aviation (legacy) | OpenSky Basic Auth username (pre-2025 accounts) |
OPENSKY_PASSWORD | aviation (legacy) | OpenSky Basic Auth password |
CLOUDFLARE_API_TOKEN | BGP + outages | Cloudflare 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.
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
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
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
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
See CONTRIBUTING.md for setup instructions, branch naming conventions, testing requirements, and code style guidelines.
MIT — Copyright (c) 2026 ykshah1309