Event types behind the items that match your current filters.
This page is a frozen snapshot. Its source is public on GitHub. Paste the prompt below into Claude: it fetches that source and republishes it reading live FocusAlpha data through your connector — your universe, your filters, your account.
Build me a live news monitor from the FocusAlpha sample at https://app.focusalpha.ai/monitor-dashboard, on my own watchlist.
The page is open source. Fetch this ONE file and use it verbatim as the page:
https://raw.githubusercontent.com/focusAlpha/dashboards/main/monitor-dashboard/live.html
It is a single self-contained HTML file, under 100 KB, no build step, no dependencies. Download it
exactly as it is, with curl or your fetch tool. Do not summarise it, retype it, or rebuild it from
memory. The sample on focusalpha.ai is this same page with a week of events frozen on 2026-09-23
baked in; live.html ships with an empty snapshot and fills itself through the FocusAlpha connector:
the last 7 days of events and articles for every company on the list, and 3 months of prices.
Then, in this order:
1. Publish the file as an artifact, declaring the connector:
capabilities: { mcp: { servers: [{ server: "FocusAlpha", tools: ["get_company_events", "get_company_news", "get_market_data"] }] }, sample: {} }
If the connector is listed in your tools as "focusalpha", use that spelling for server. The
sample capability is optional; it lets the page translate Asian-language headlines on demand.
Without the mcp declaration window.claude.use('mcp') resolves null and the page can never fetch.
2. Open it. Click "Connect live data" if that button shows, then check the status line counts
events, articles and prices for every company. If the page says the connector is not available,
I have to connect FocusAlpha first: https://focusalpha.ai/start
3. Now change the watchlist. It is the SNAP.companies list at the top of the script, one line per
company: key, name, region (US, TW, KR, JP, CN), symbol, currency. Call search_companies for each
name on my list to get the symbol FocusAlpha uses ("2330.TW", "005930.KS", "6758.T", ...).
Replace the list with mine, republish, and send me the link. If I need a region the page does
not have, add it to REGIONS.
Rules for any change:
- Keep the data layer exactly as it is: every row arrives through MCP.watchTool or MCP.callTool.
Never paste rows into the page. The point of this page is that it fetches its own data.
- direction and impact_score are FocusAlpha's model reading an article, not reporting, not a
measurement, not a price forecast. The page says so; keep it.
- knock_on rows are inferences drawn from filed relationships, not something anyone published.
- Filings are NOT in this stream. 8-K, TDnet, DART and HKEX come through get_company_disclosures.
My watchlist (edit this):
NVDA, MU, 2330.TW, 005930.KS, 6758.T, ASML