io.github.oswarld/technical
Official5 toolsTechnical analysis (RSI, MA, signal score) for 9,400+ global stocks, by ticker or name.
Technical analysis indicators (RSI, moving averages, signal scores) for 9,400+ global stocks.
Captured live from the server via tools/list.
get_technical_analysis
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, near-term swing support/resistance, 52-week range, 1-month momentum, ATR/volatility, trend, and a 0-100 signal score — with the price date and source. Accepts exact tickers (US 'AAPL', KR '005930', EU 'E:ASML') OR company names in Korean or English (e.g. '두산에너빌리티', 'SK Hynix') — names are fuzzy-resolved. Ideal for pricing up a theme's company list: pass them all at once.
Parameters (1)
- tickersarrayrequired
Tickers or company names (KR/EN), e.g. ["005930","두산에너빌리티","SK Hynix"]. Up to 25.
screen_technicals
Screen the covered universe by precomputed technical conditions — filter by trend, signal-score range, RSI range, market, and sector, and choose the sort. Use sort 'below_high' (most below the 52-week high first) or 'rsi_asc' with rsi_below to surface oversold/pullback candidates within a sector (e.g. market=kr, sector='Industrials', rsi_below=35, sort='below_high'); or 'signal_desc'/'momentum_desc' for leaders. Returns the matching stocks with their full technical snapshot.
Parameters (9)
- trendstring
- min_signal_scorenumber
0-100
- max_signal_scorenumber
0-100
- rsi_abovenumber
- rsi_belownumber
- marketstring
- sectorstring
Sector substring, e.g. 'Industrials', 'Utilities', 'Technology'.
- sortstring
Default 'signal_desc'. 'below_high'=most below 52w high, 'rsi_asc'=most oversold.
- limitnumber
Max rows (default 50, max 200).
list_covered_stocks
List the stocks this service covers (the universe), optionally filtered by market, sector, or a name/ticker query, ordered by market cap. Each row carries its latest technical signal score and trend (null if not computed yet). Use this to discover what's available, then call get_technical_analysis for full levels.
Parameters (4)
- marketstring
- sectorstring
- querystring
Name or ticker substring.
- limitnumber
Max rows (default 50, max 200).
search
Search the covered stock universe by company name or ticker (KR/EN). Returns matching stocks with id (ticker), title, a URL, and a short technical snippet (signal score + trend). Pair with `fetch` to get the full technical record for an id.
Parameters (2)
- querystringrequired
Company name or ticker substring (KR/EN).
- limitnumber
Max results (default 20, max 50).
fetch
Fetch the full technical record for one stock by id (a ticker like '005930'/'AAPL', or a company name). Returns a readable summary plus the structured snapshot in metadata.
Parameters (1)
- idstringrequired
Ticker or company name, e.g. '005930' or 'SK Hynix'.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"technical": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.bullbear.ninja/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.