worldmonitor
"test:e2e:mcp-grant": "cross-env VITE_VARIANT=full playwright test e2e/mcp-grant-consent.spec.ts", "test:e2e:news-budget": "cross-env VITE_VARIANT=full playwright test e2e/dashboard-news-request-budget.spec.ts", "test:e2e:source-live-apply": "cross-env VITE_VARIANT=full playwright test e2e/settings-…
Install / Use
claude mcp add arpitagarwala -- npx -y github:arpitagarwala/worldmonitorIf 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
Skill content
View source on GitHub{ "name": "world-monitor", "private": true, "version": "2.10.0", "license": "AGPL-3.0-only", "allowScripts": { "@bufbuild/buf": true, "@vaadin/vaadin-usage-statistics": false, "browser-tabs-lock": false, "bufferutil": false, "core-js": false, "es5-ext": false, "esbuild": true, "fsevents": false, "protobufjs": false, "sharp": true, "utf-8-validate": false }, "type": "module", "scripts": { "lint": "biome lint ./src ./server ./api ./tests ./e2e ./scripts ./middleware.ts && npm run lint:safe-html", "lint:fix": "biome check ./src ./server ./api ./tests ./e2e ./scripts ./middleware.ts --fix", "lint:boundaries": "node scripts/lint-boundaries.mjs", "lint:api-contract": "node scripts/enforce-sebuf-api-contract.mjs", "lint:safe-html": "node scripts/enforce-safe-html.mjs", "lint:panel-content-writes": "node scripts/enforce-panel-content-writes.mjs", "lint:rate-limit-policies": "tsx scripts/enforce-rate-limit-policies.mjs", "lint:premium-fetch": "tsx scripts/enforce-premium-fetch.mjs", "lint:mintlify-slugs": "node scripts/enforce-mintlify-reserved-slugs.mjs", "lint:public-docs": "node scripts/check-public-doc-plan-references.mjs", "lint:unicode": "node scripts/check-unicode-safety.mjs", "lint:unicode:staged": "node scripts/check-unicode-safety.mjs --staged", "security:local-env-dumps": "node scripts/check-local-secret-dumps.mjs", "security:vite-env-secrets": "node scripts/check-vite-env-secrets.mjs", "agent:preflight": "node scripts/agent-preflight.mjs", "agent:pr-snapshot": "node scripts/agent-pr-snapshot.mjs", "worktree:bootstrap": "node scripts/bootstrap-worktree.mjs", "worktree:bootstrap:test-only": "node scripts/bootstrap-worktree.mjs --ignore-scripts", "worktree:env": "node scripts/bootstrap-worktree.mjs --skip-install", "lint:md": "markdownlint-cli2 '/*.md' '!/node_modules/' '!.agent/' '!.agents/' '!.claude/' '!.factory/' '!.windsurf/' '!skills/' '!docs/internal/' '!docs/Docs_To_Review/' '!docs/archive/' '!todos/' '!docs/plans/' '!docs/brainstorms/' '!docs/ideation/'", "version:sync": "node scripts/sync-desktop-version.mjs", "version:check": "node scripts/sync-desktop-version.mjs --check", "check:prereqs": "node scripts/check-build-prereqs.mjs", "check:prereqs:desktop": "node scripts/check-build-prereqs.mjs --scope desktop", "check:prereqs:desktop:bundle": "node scripts/check-build-prereqs.mjs --scope desktop --bundle", "desktop:check-env": "node scripts/check-desktop-build-env.mjs", "desktop:check-rust-floors": "node scripts/check-rust-security-floors.mjs", "sync:locales": "node scripts/sync-locale-keys.mjs", "sync:locales:check": "node scripts/sync-locale-keys.mjs --check", "locales:zh-tw": "python3 scripts/convert-zh-tw.py", "locales:zh-tw:check": "python3 scripts/convert-zh-tw.py --check", "sync:bootstrap-tier-keys": "node scripts/sync-bootstrap-tier-keys.mjs", "sync:bootstrap-tier-keys:check": "node scripts/sync-bootstrap-tier-keys.mjs --check", "sandbox:fixtures": "node scripts/generate-sandbox-fixtures.mjs", "sandbox:fixtures:check": "node scripts/generate-sandbox-fixtures.mjs --check", "product:facts": "node --import tsx scripts/generate-product-config.mjs && node --import tsx scripts/generate-public-product-facts.mjs && npm run inventory:facts", "product:facts:check": "node --import tsx scripts/generate-public-product-facts.mjs --check && npm run inventory:facts:check", "inventory:facts": "node scripts/generate-inventory-facts.mjs", "inventory:facts:check": "node scripts/generate-inventory-facts.mjs --check", "docs:stats": "npm run inventory:facts", "docs:check": "node scripts/docs-stats.mjs --check", "sources:generate": "node scripts/source-attribution.mjs --write", "sources:check": "node scripts/source-attribution.mjs --check", "dev": "vite", "dev:tech": "cross-env VITE_VARIANT=tech vite", "dev:finance": "cross-env VITE_VARIANT=finance vite", "dev:happy": "cross-env VITE_VARIANT=happy vite", "dev:commodity": "cross-env VITE_VARIANT=commodity vite", "dev:energy": "cross-env VITE_VARIANT=energy vite", "postinstall": "npm run inventory:facts && cross-env npm_config_allow_scripts= npm --prefix blog-site ci --prefer-offline", "prebuild:blog": "npm run product:facts", "build:blog": "npm run build:blog:raw", "build:blog:raw": "cd blog-site && npm run build && rm -rf ../public/blog && mkdir -p ../public/blog && cp -r dist/* ../public/blog/", "build:crawlable-corpus": "node --import tsx scripts/build-crawlable-corpus.mjs", "build:sitemap": "node scripts/build-sitemap.mjs", "build:sitemap:check": "npm run build:crawlable-corpus && node scripts/build-sitemap.mjs --check", "verify:sitemaps": "node scripts/verify-sitemaps.mjs", "build:pro": "cross-env npm_config_allow_scripts= npm --prefix pro-test ci --prefer-offline && npm --prefix pro-test run build", "build:openapi": "node -e "require('fs').cpSync('docs/api/worldmonitor.openapi.yaml', 'public/openapi.yaml')" && node scripts/build-openapi-json.mjs", "gen:openapi:security": "node scripts/openapi-inject-security.mjs", "gen:openapi:examples": "node scripts/openapi-inject-examples.mjs", "gen:openapi:required": "node scripts/openapi-inject-required.mjs", "gen:openapi:servers": "node scripts/openapi-inject-servers.mjs", "gen:openapi:deprecated": "node scripts/openapi-inject-deprecated.mjs", "gen:openapi:jmespath": "node scripts/openapi-inject-jmespath.mjs", "gen:openapi:webhooks": "node scripts/openapi-inject-webhooks.mjs", "gen:openapi:idempotency": "node scripts/openapi-inject-idempotency.mjs", "gen:openapi:rate-limit-errors": "node scripts/openapi-inject-rate-limit-errors.mjs", "gen:openapi:billing-verification": "node scripts/openapi-inject-billing-verification.mjs", "gen:openapi:async-jobs": "node scripts/openapi-inject-async-jobs.mjs", "gen:openapi:china-decision-signals": "node scripts/openapi-inject-china-decision-signals.mjs", "build:agent-skills": "node scripts/build-agent-skills-index.mjs", "prebuild": "npm run product:facts && npm run build:openapi && npm run build:agent-skills", "build": "npm run security:vite-env-secrets -- --strict-local && npm run build:blog:raw && npm run build:pro && npm run build:crawlable-corpus && npm run build:sitemap && tsc && vite build", "build:sidecar-sebuf": "node scripts/build-sidecar-sebuf.mjs", "prebuild:desktop": "npm run product:facts", "build:desktop": "npm run security:vite-env-secrets -- --strict-local && node scripts/generate-third-party-notices.mjs && node scripts/build-sidecar-sebuf.mjs && node scripts/build-sidecar-handlers.mjs && tsc && vite build", "prebuild:full": "npm run product:facts", "build:full": "npm run security:vite-env-secrets -- --strict-local && npm run build:openapi && npm run build:agent-skills && npm run build:blog:raw && npm run build:pro && npm run build:crawlable-corpus && npm run build:sitemap && cross-env-shell VITE_VARIANT=full "tsc && vite build"", "prebuild:tech": "npm run product:facts", "build:tech": "npm run security:vite-env-secrets -- --strict-local && npm run build:openapi && npm run build:agent-skills && cross-env-shell VITE_VARIANT=tech "tsc && vite build"", "prebuild:finance": "npm run product:facts", "build:finance": "npm run security:vite-env-secrets -- --strict-local && npm run build:openapi && npm run build:agent-skills && cross-env-shell VITE_VARIANT=finance "tsc && vite build"", "prebuild:happy": "npm run product:facts", "build:happy": "npm run security:vite-env-secrets -- --strict-local && npm run build:openapi && npm run build:agent-skills && cross-env-shell VITE_VARIANT=happy "tsc && vite build"", "prebuild:commodity": "npm run product:facts", "build:commodity": "npm run security:vite-env-secrets -- --strict-local && npm run build:openapi && npm run build:agent-skills && cross-env-shell VITE_VARIANT=commodity "tsc && vite build"", "prebuild:energy": "npm run product:facts", "build:energy": "npm run security:vite-env-secrets -- --strict-local && npm run build:openapi && npm run build:agent-skills && cross-env-shell VITE_VARIANT=energy "tsc && vite build"", "typecheck": "tsc --noEmit", "typecheck:api": "tsc --noEmit -p tsconfig.api.json && node scripts/audit-convex-string-calls.cjs", "typecheck:all": "tsc --noEmit && tsc --noEmit -p tsconfig.api.json && node scripts/audit-convex-string-calls.cjs", "audit:convex-string-calls": "node scripts/audit-convex-string-calls.cjs", "audit:dodo-catalog": "node scripts/audit-dodo-catalog.cjs", "audit:inventory-counts": "node scripts/check-inventory-count-contracts.mjs", "tauri": "tauri", "preview": "vite preview", "test:e2e:full": "npm run build:pro && cross-env VITE_VARIANT=full playwright test", "test:e2e:tech": "cross-env VITE_VARIANT=tech playwright test", "test:e2e:finance": "cross-env VITE_VARIANT=finance playwright test", "test:e2e:commodity": "cross-env VITE_VARIANT=commodity playwright test", "test:e2e:energy": "cross-env VITE_VARIANT=energy playwright test", "test:e2e:happy": "cross-env VITE_VARIANT=happy playwright test", "test:e2e:runtime": "cross-env VITE_VARIANT=full playwright test e2e/runtime-fetch.spec.ts", "test:e2e:webmcp": "cross-env VITE_VARIANT=full WM_REQUIRE_WEBMCP=1 playwright test e2e/webmcp.spec.ts e2e/embed.spec.ts --project=chromium", "test:e2e:webmcp:production": "cross-env VITE_VARIANT=full WM_REQUIRE_WEBMCP=1 WM_WEBMCP_PRODUCTION=1 playwright test e2e/webmcp.spec.ts --project=chromium --headed", "test:e2e:mcp-grant": "cross-env VITE_VARIANT=full playwright test e2e/mcp-grant-consent.spec.ts", "test:e2e:news-budget": "cross-env VITE_VARIANT=full playwright test e2e/dashboard-news-request-budget.spec.ts", "test:e2e:source-live-apply": "cross-env VITE_VARIANT=full playwright test e2e/settings-source-live-apply.spec.ts", "test:e2e:ci-smoke": "cross-env VITE_VARIANT=full playwright test e2e/variant-live-smoke.spec.ts e2e/mcp-grant-consent.spec.ts e2e/dashboard-news-request-budget.spec.ts e2e/settings-panel-live-apply.spec.ts e2e/settings-source-live-apply.spec.ts e2e/keyword-spike-flow.spec.ts e2e/breaking-news-banner-provenance.spec.ts e2e/a11y-axe-scan.spec.ts", "test:e2e:prehydration": "cross-env VITE_VARIANT=full playwright test e2e/prehydration-shell.spec.ts --project=chromium --grep "server-rendered welcome page|dashboard shell without JavaScript"", "test:e2e:variant-smoke:full": "cross-env VITE_VARIANT=full playwright test e2e/variant-live-smoke.spec.ts", "test:e2e:variant-smoke:tech": "cross-env VITE_VARIANT=tech playwright test e2e/variant-live-smoke.spec.ts", "test:e2e:variant-smoke:finance": "cross-env VITE_VARIANT=finance playwright test e2e/variant-live-smoke.spec.ts", "test:e2e:variant-smoke:commodity": "cross-env VITE_VARIANT=commodity playwright test e2e/variant-live-smoke.spec.ts", "test:e2e:variant-smoke:energy": "cross-env VITE_VARIANT=energy playwright test e2e/variant-live-smoke.spec.ts", "test:e2e:variant-smoke:happy": "cross-env VITE_VARIANT=happy playwright test e2e/variant-live-smoke.spec.ts", "test:e2e:variant-smoke": "npm run test:e2e:variant-smoke:full && npm run test:e2e:variant-smoke:tech && npm run test:e2e:variant-smoke:finance && npm run test:e2e:variant-smoke:commodity && npm run test:e2e:variant-smoke:energy && npm run test:e2e:variant-smoke:happy", "test:e2e": "npm run test:e2e:runtime && npm run test:e2e:full && npm run test:e2e:tech && npm run test:e2e:finance && npm run test:e2e:energy", "report:geo-coverage": "node scripts/geo-coverage-report.mjs", "test:data": "tsx --test --test-concurrency=16 tests/.test.mjs tests/.test.mts cli/test/*.test.mjs ap
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
76.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
ruflo
69.7k🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
headroom
68.0kCompress 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
46.7kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-model, multi-channel. Lightweight, extensible, one-line install. (formerly chatgpt-on-wechat)
Security Score
Audited on Invalid Date
