Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Global Sentinel MCP

de ykshah1309versión 0.1.1i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.ykshah1309/global-sentinel-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Cripto y blockchain
  • Debes completar: OPENSKY_CLIENT_SECRET, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: OPENSKY_CLIENT_ID, OPENSKY_CLIENT_SECRET, OPENSKY_USERNAME, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN, LOG_LEVEL

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en 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"
      }
    }
  }
}

Ejecuta esto en tu terminal

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

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.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"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "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"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

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

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 10 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub ykshah1309, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Cripto y blockchaini

  • Más estrellas que el 0% de los otros 1634 servidores de esta categoría
  • Publicado en el registro más recientemente que el 13% de los otros 1634 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1634 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Global Sentinel MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: OPENSKY_CLIENT_SECRET, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.1) llegó al registro hace 7 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: FinzData, Souvenir, XRPLME Country Intelligence

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

FinzData

Point-in-time stocks, ETFs, futures, GEX, crypto, FX, macro, COT, 13F, ships, ports, flights, power.

de finzdata.comInicialActualizado hoy

Se ejecuta en la nube✓ finzdata.com

Souvenir

Souvenir coins and prize rounds on Solana: search coins, read pots, rounds and draw proofs.

de souvenir.financeInicialActualizado hoy

Se ejecuta en la nube✓ souvenir.finance

XRPLME Country Intelligence

Source-backed country policy data for AI agents. Pay per call in XRP or USDC (Solana, Base).

de DaimyoVeganInicialActualizado hoy

Se ejecuta en la nube

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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

Pregunta a PopNx