Polymarket, GDELT, OpenSky, Cloudflare Radar unified as one MCP server.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-ykshah1309-global-sentinel-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Polymarket, GDELT, OpenSky, Cloudflare Radar unified as one MCP server.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in cloud
Manage Supabase projects — databases, auth, storage, and edge functions
MCP Server for GCP environment for interacting with various Observability APIs.
Verified cloud cost forecasting for AI agents. AWS, GCP, Azure pricing matrix.
IAM Policy Autopilot is an open source static code analysis tool that helps you quickly create baseline AWS IAM policies that you can refine as your application evolves. This tool is available as a command-line utility and MCP server for use within AI coding assistants for quickly building IAM policies.
MCP Security Weekly
Get CVE alerts and security updates for io.github.ykshah1309/global-sentinel-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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"
# Cloudflare Radar — required for BGP and outage tools.
export CLOUDFLARE_API_TOKEN="your_cf_token"
# Optional.
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):
{
... [View full README on GitHub](https://github.com/ykshah1309/global-sentinel-mcp#readme)