Sahmk MCP
UnclaimedOfficial SAHMK MCP server for AI agent access to Saudi market data (v0.7.0). Default public Dev API host: api.sahmk.sa.
Install
pip install sahmk-mcpUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
companies_list
Company directory/symbol discovery with pagination
companies_list.limit
integer greater than 0.
companies_list.market
TASI or NOMU (NOMUC alias is accepted and normalized).
compare_symbols
Multi-symbol normalized ratio/metrics comparison (Starter/Pro limits vary)
compare_symbols.metrics
defaults to core.
compare_symbols.symbols
list of symbols (preferred) or comma-separated string; MCP attempts SDK-backed identifier resolution for names/aliases when possible.
get_company
Company profile and fundamentals
get_depth
Order-book depth (bid/ask ladder, spread, imbalance) (entitlement-gated)
get_depth.levels
optional integer from 1 to 20 (backend default is typically 5; entitlement may cap below the request).
get_depth.symbol
prefers exact exchange symbol; MCP attempts SDK-backed identifier resolution for names/aliases when possible.
get_dividends
Dividend history and yield data (Starter+ plan)
get_dividends.symbol
prefers exact exchange symbol; MCP attempts SDK-backed identifier resolution for names/aliases when possible.
get_events
AI-generated stock event summaries (Pro+ plan)
get_events.limit
optional integer from 1 to 100.
get_events.symbol
optional exact exchange symbol filter; omit for market-wide recent events.
get_financials
Financial statements (Starter+ plan)
get_financials.period
and getfinancials.statementperiod: if both are provided, period takes precedence.
get_financials.symbol
prefers exact exchange symbol; MCP attempts SDK-backed identifier resolution for names/aliases when possible.
get_historical
Historical OHLCV data
get_historical.symbol
prefers exact exchange symbol; MCP attempts SDK-backed identifier resolution for names/aliases when possible.
get_market_movers
Top movers by gainers, losers, volume, or value
get_market_movers.limit
integer from 1 to 50.
get_market_movers.type
gainers, losers, volume, or value.
get_market_summary
Summary for TASI or NOMU
get_market_summary.index
TASI or NOMU (NOMUC alias is accepted and normalized).
get_quote
Snapshot for one stock identifier (symbol, name, or alias)
get_quote.identifier
(preferred): accepts numeric symbol, Arabic/English company name, or known alias.
get_quote.symbol
(legacy alias): accepted for backward compatibility.
get_quotes
Compare multiple stock identifiers in one call
get_quotes.identifiers
(preferred): maximum 50 identifiers per request.
get_quotes.symbols
(legacy alias): accepted for backward compatibility.
get_ratios
Calculated financial ratios (Starter/Pro features vary)
get_ratios.history
defaults to latest.
get_ratios.metrics
defaults to core.
get_ratios.period
defaults to annual.
get_ratios.symbol
prefers exact exchange symbol; MCP attempts SDK-backed identifier resolution for names/aliases when possible.
get_sectors
Sector performance snapshot
get_trades
Recent live trade prints / tape (Pro+ plan)
get_trades.limit
optional integer from 1 to 200 (backend default is typically 50; newest first).
get_trades.symbol
prefers exact exchange symbol; MCP attempts SDK-backed identifier resolution for names/aliases when possible.