{"ok":true,"site":{"host":"pop-yu.github.io","url":"https://pop-yu.github.io/stock-pulse/","type":"live","desc":"StockPulse — open-source, dependency-light stock quote dashboard for A-shares, Hong Kong and US equities. No backend, build step, or API key required.","tools":[{"name":"stockpulse_get_watchlist","kind":"answer","impl":"imperative","description":"Read the user-visible StockPulse watchlist and its latest loaded quote snapshots. Returns bounded, untrusted market data; it never changes the page.","title":"Get StockPulse watchlist","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stock-pulse/"},{"name":"stockpulse_get_quote","kind":"act","impl":"imperative","description":"Fetch one bounded quote for an A-share, Hong Kong code, or US ticker. Use this for a specific symbol; do not treat the result as investment advice.","title":"Get a stock quote","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"maxLength":16,"pattern":"[A-Za-z0-9.-]+","description":"Only letters, digits, dots, and hyphens are allowed"}},"required":["symbol"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stock-pulse/"},{"name":"stockpulse_compare_watchlist","kind":"act","impl":"imperative","description":"Refresh the current watchlist and return a compact ranking by percentage movement. This is a read-only comparison workflow for discussion, not a trading signal.","title":"Compare watchlist movement","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stock-pulse/"},{"name":"stockpulse_add_to_watchlist","kind":"act","impl":"imperative","description":"Add one symbol to the visible StockPulse watchlist and refresh its quote. This changes local browser state; call only when the user explicitly asks to add the symbol, then verify with stockpulse_get_watchlist.","title":"Add symbol to StockPulse watchlist","annotations":{"readOnlyHint":false,"destructiveHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"maxLength":16,"pattern":"[A-Za-z0-9.-]+","description":"Only letters, digits, dots, and hyphens are allowed"}},"required":["symbol"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stock-pulse/"}],"category":"Finance & Crypto","favicon":"/favicons/pop-yu.github.io.svg","apiSurface":"spec","toolCount":4}}