earth-monitor
Earth Monitor (जगत्-मन्थन) — real-time global intelligence: geopolitics, markets, shipping, airspace, disasters, cyber, space, etc.
Install / Use
claude mcp add vikasranax -- npx -y github:vikasranax/earth-monitorIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
OperationsSupported Platforms
Tags
Our assessment of earth-monitor
earth-monitor scores 81/100 on our quality scale, 644th of 763 Operations skills we index.
Its MCP Server is 7.2 KB long, well organised into 19 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 4 days ago, so earth-monitor is actively maintained.
- Our last check on 2026-08-24 found the source still online.
- It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
earth-monitor compared with similar skills
All 4 of these similar skills score higher than earth-monitor; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| earth-monitor (this skill)by vikasranax | 81 | 3 | 4d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 105.0k | 3d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.1k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.6k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 90.1k | today | MCP Server |
Frequently asked questions
- How do I install earth-monitor?
- Run
claude mcp add vikasranax -- npx -y github:vikasranax/earth-monitor. The install tabs above show the steps for each supported agent. - Which AI agents does earth-monitor work with?
- It is written for Claude Code, Claude Desktop and Gemini CLI, as a MCP Server file. Other agents that read the same format can often use it too.
- Is earth-monitor safe to use?
- It is AGPL-3.0-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is earth-monitor still maintained?
- The repository was last updated 4 days ago, so earth-monitor is actively maintained.
Skill content
View source on GitHubजगत्-मन्थन · Earth Monitor
The churning of the world. An open-source, real-time global intelligence terminal — geopolitics, markets, shipping, airspace, disasters, cyber, and space, ingested live and unified into one Bloomberg-grade dashboard.
🔴 Live: jagatmanthan.vercel.app
What it does
Earth Monitor tracks what's actually happening on the planet right now, grounded in real data — not summaries written after the fact. It's built in public, in numbered modules, entirely on free-tier infrastructure.
Currently Live (M01–M12)
| Module | Feature | Status | | ------ | --------------------------------------------------------------------------------- | --------- | | M01 | Foundation & DevEx — env contract, CI gate, boot screen | ✅ Online | | M05 | Global map with country dossiers & disputed territories | ✅ Online | | M06 | News Wire — 20 sources (Guardian + 18 regional RSS) grouped by region & topic | ✅ Online | | M07 | Markets Suite — 62 symbols across 9 regions via TwelveData | ✅ Online | | M09a | Hazard layer (USGS earthquakes — sample data) | ✅ Online | | M11 | Alerts, auth, personalisation scaffolding | ✅ Online | | M12 | AI Copilot — streaming, multilingual, cites live data | ✅ Online |
Copilot Capabilities
- Natural language queries in any language
- Live grounding — every answer cites real data sources [1], [2], etc.
- Intent detection — news, markets, or general knowledge
- Auto-detects Groq or OpenAI from API key prefix
- Regional awareness — understands "nifty", "yuan", "riyal", "real" natively
News Coverage (20 Sources)
| Region | Sources | | --------------- | --------------------------------------------------------------- | | South Asia | The Hindu, Indian Express, NDTV, Dawn | | East Asia | Japan Times, SCMP, Korea Herald | | South-East Asia | Bangkok Post, Straits Times | | West Asia | Al Jazeera, Middle East Eye | | Europe & Russia | The Guardian, BBC World, France24, Deutsche Welle, Moscow Times | | Africa | BBC Africa | | Americas | NYT World, Washington Post |
Markets Coverage (62 Symbols, 9 Regions)
- South Asia: Nifty 50, USD/INR, Reliance
- East Asia: China Large-Cap, Nikkei, KOSPI, USD/CNY, USD/JPY
- South-East Asia: STI, KLCI, PSEi, JCI, SET
- West Asia: USD/SAR, USD/AED, USD/ILS, Oil
- Europe & Russia: FTSE, DAX, CAC, MIB, EUR/USD, GBP/USD, USD/RUB
- Africa: JSE, USD/ZAR, USD/EGP, USD/NGN
- Americas: S&P 500, Nasdaq, Dow, Bovespa, Merval, IPC
- Global: Gold, Silver, Oil, Gas, Bitcoin, Ethereum
Tech Stack
Next.js 15 (App Router, Turbopack) · TypeScript · Tailwind CSS · Zustand · Leaflet · Framer Motion · Upstash Redis (caching) · Vitest · Playwright
Data Providers (Free Tier)
| Domain | Primary | Fallback | | ----------- | -------------------- | ------------------------- | | News | Guardian API | 18 Regional RSS feeds | | Markets | TwelveData | (Yahoo Finance — planned) | | Earthquakes | USGS | GDACS | | AI | Groq (llama-3.3-70b) | OpenAI (gpt-4o-mini) |
Every external provider is optional at the schema level — the app boots clean on a fresh clone with zero configuration.
Getting Started
git clone https://github.com/vikasranax/earth-monitor.git
cd earth-monitor
pnpm install
cp .env.example .env.local
Environment Variables
# AI (required for copilot)
GROQ_API_KEY=gsk_... # or OPENAI_API_KEY=sk-...
# Markets (required for live prices)
TWELVEDATA_API_KEY=... # free tier: 800 req/day
# News (optional — Guardian only)
GUARDIAN_API_KEY=...
pnpm verify:env # provider readiness board
pnpm dev # http://localhost:3000
Module Roadmap
| Module | Feature | State | | ------ | ---------------------------------- | ------------- | | M01 | Foundation & DevEx | ✅ | | M02 | Terminal UI Design System | ⏳ | | M03 | Data Layer & Ingestion | ⏳ | | M04 | Home Command Deck | ⏳ | | M05 | Global Map & Country Intel | ✅ | | M05a | Multilayer Map Engine | ⏳ | | M06 | News Engine | ✅ | | M07 | Markets Suite | ✅ | | M08 | Shipping & Straits | ⏳ | | M09 | Airspace | ⏳ | | M09a | Hazard & Disaster Layer | ✅ (partial) | | M09b | Infrastructure & Outages | ⏳ | | M10 | Thematic Dashboards | ⏳ | | M11 | Alerts · Auth · Personalisation | ✅ (scaffold) | | M12 | AI Copilot | ✅ | | M13 | Global Polish & Ship | ⏳ | | M14 | Power Structure & Leadership Intel | ⏳ | | M15 | Space & Orbital Tracker | ⏳ | | M16 | Signal & Freedom Indices | ⏳ | | M17 | Multilingual Core | ✅ (copilot) |
Architecture
src/
app/
api/copilot/route.ts ← AI copilot API (SSE streaming, intent detection)
news/page.tsx ← Categorized news (regions + topics)
markets/page.tsx ← Markets dashboard
lib/
providers/
news.ts ← Unified Guardian + 18 regional RSS
twelvedata.ts ← Market quotes (62 symbols, 9 regions)
markets-watchlist.ts ← Symbol definitions + alias map
fetch-with-cache.ts ← Redis/Upstash caching
rate-limit.ts ← Per-provider rate limiting
components/
copilot/
ChatPanel.tsx ← Streaming copilot UI
CopilotButton.tsx ← Toggle button
A Note on Neutrality
This project deliberately avoids taking sides on disputed territorial claims (e.g. Kashmir, Tibet, Taiwan). Every claimant's stated position is shown, none is presented as more authoritative than another. See docs/M05-GLOBAL-MAP.md for the full reasoning.
Contributing
Contributions are welcome — see CONTRIBUTING.md for setup and the quality gate PRs must pass. Please also review our CODE_OF_CONDUCT.md.
License
AGPL-3.0 — if you run a modified version of this as a network service, you're required to release your source changes too. This keeps the project open even if forked into a hosted product.
Acknowledgments
Built with significant development assistance from Claude (Anthropic) and Kimi (Moonshot AI).
Related Skills
Agent-Reach
105.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.6kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
90.1k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
