{"server":"io.github.oswarld/technical","count":5,"tools":[{"name":"fetch","title":"Fetch stock technicals","description":"Fetch the full technical record for one stock by id, ticker, or company name. Returns a readable summary and structured metadata.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","maxLength":100,"minLength":1,"description":"Ticker or company name, e.g. '005930' or 'SK Hynix'."}}},"output_schema":null,"annotations":{"title":"Fetch stock technicals","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:59:51.241Z"},{"name":"get_technical_analysis","title":"Get technical analysis","description":"Technical levels for one or more covered stocks (KR/US/HK/CN/JP/TW/EU) from the precomputed cache: price, MA5/20/60/120, RSI14, Bollinger position, support/resistance, 52-week range, momentum, volatility, trend, and a 0-100 signal score. Accepts tickers or Korean/English company names.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tickers"],"properties":{"tickers":{"type":"array","items":{"type":"string","maxLength":100,"minLength":1},"maxItems":25,"minItems":1,"description":"Tickers or company names (KR/EN), up to 25."}}},"output_schema":null,"annotations":{"title":"Get technical analysis","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:59:51.241Z"},{"name":"list_covered_stocks","title":"List covered stocks","description":"Browse the covered universe, optionally filtered by market, sector, or ticker/name. Results include the latest signal score and trend when available.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":200,"minimum":1,"description":"Default 50, max 200."},"query":{"type":"string","maxLength":100,"minLength":1},"market":{"enum":["us","kr","hk","cn","jp","tw","eu"],"type":"string"},"sector":{"type":"string","maxLength":100,"minLength":1}}},"output_schema":null,"annotations":{"title":"List covered stocks","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:59:51.241Z"},{"name":"screen_technicals","title":"Screen by technicals","description":"Screen the covered universe by trend, signal score, RSI, market, and sector. Sort by 'below_high' or 'rsi_asc' for pullbacks/oversold stocks, or 'signal_desc'/'momentum_desc' for leaders.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sort":{"enum":["signal_desc","signal_asc","rsi_asc","rsi_desc","momentum_desc","momentum_asc","below_high","near_high"],"type":"string","description":"Default 'signal_desc'."},"limit":{"type":"integer","maximum":200,"minimum":1,"description":"Default 50, max 200."},"trend":{"enum":["bullish","bearish","mixed","neutral"],"type":"string"},"market":{"enum":["us","kr","hk","cn","jp","tw","eu"],"type":"string"},"sector":{"type":"string","maxLength":100,"minLength":1},"rsi_above":{"type":"number","maximum":100,"minimum":0},"rsi_below":{"type":"number","maximum":100,"minimum":0},"max_signal_score":{"type":"number","maximum":100,"minimum":0},"min_signal_score":{"type":"number","maximum":100,"minimum":0}}},"output_schema":null,"annotations":{"title":"Screen by technicals","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:59:51.241Z"},{"name":"search","title":"Search stocks","description":"Search the covered stock universe by company name or ticker (KR/EN). Returns ids, titles, URLs, and short technical snippets. Pair with fetch for a full record.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Default 20, max 50."},"query":{"type":"string","maxLength":100,"minLength":1,"description":"Company name or ticker substring (KR/EN)."}}},"output_schema":null,"annotations":{"title":"Search stocks","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:59:51.241Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.oswarld%2Ftechnical/connection?target=mcpServers","arguments":{"name":"io.github.oswarld/technical","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.oswarld%2Ftechnical","arguments":{"name":"io.github.oswarld/technical"}}]}