FinzData
Point-in-time stocks, ETFs, futures, GEX, crypto, FX, macro, COT, 13F, ships, ports, flights, power.
Descripción del creador (original en inglés)
Polymarket, GDELT, OpenSky, Cloudflare Radar unified as one MCP server.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
OPENSKY_CLIENT_ID, OPENSKY_CLIENT_SECRET, OPENSKY_USERNAME, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN, LOG_LEVELLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿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-mcpCompleta los valores vacíos antes de ejecutarlo.
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ú.
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.
OPENSKY_CLIENT_ID envOPENSKY_USERNAME envLOG_LEVEL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
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
El nombre en el registro se verificó con la cuenta de GitHub ykshah1309, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
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.
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.
Debes completar: OPENSKY_CLIENT_SECRET, OPENSKY_PASSWORD, CLOUDFLARE_API_TOKEN
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).
El repo de GitHub cambió por última vez –, y la última versión (0.1.1) llegó al registro hace 7 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: FinzData, Souvenir, XRPLME Country Intelligence
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
Point-in-time stocks, ETFs, futures, GEX, crypto, FX, macro, COT, 13F, ships, ports, flights, power.
Souvenir coins and prize rounds on Solana: search coins, read pots, rounds and draw proofs.
Source-backed country policy data for AI agents. Pay per call in XRP or USDC (Solana, Base).
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.
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