io.github.AndreiDrang/tokenbel-mcp

TokenBel Financial Data

Read-only MCP server for Belarusian securities: tokens, shares, bonds, companies.

Endpointhttps://mcp.tokenbel.dev/mcp (streamable-http)
Registry version1.0.1
Now19 tools · grade C (70) · pin ts_cd9f79fe6a097dd9ed237b85cf4e3bff · protocol 2025-06-18
First / last listed2026-11-12 01:45 UTC / 2026-11-12 01:45 UTC
Grade over time2026-11-12: C (70), 19 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-12 01:45 UTC
19 tools, grade C (70)

Tools: token_get_by_uuid token_list share_get_by_uuid share_list share_payouts_get bond_get_by_uuid bond_list company_get_by_uuid company_list search_by_ticker search_by_name currency_rate_get trading_stats_get token_trading_stats_get company_financial_params_get company_tokens_list company_shares_list company_bonds_list entity_news_list

Current tools (19)

token_get_by_uuidGet a token's platform, sale status, price, rate and issuer. Tokens have no tickers; find the id with token_list. Example: {"uuid":"78c7e502"}.
params: uuid*
token_listBrowse active tokenized securities by platform or sale status; returns tokens and next_cursor. Tokens have no tickers. Example: {"platform":"finstore","limit":20}.
params: limit, cursor_uuid, cursor_created_at, platform, status
share_get_by_uuidGet a BCSE share's ticker, issuer, nominal value and trading-today flag. Resolve tickers with search_by_ticker first. Example: {"uuid":"a97f1fed"}.
params: uuid*
share_listList active BCSE shares by issuer and trading-today status; returns shares and next_cursor. Use an issuer row from search_by_name. Example: {"issuer_uuid":"0d3bf3be","limit":20}.
params: limit, cursor_uuid, cursor_created_at, issuer_uuid, is_trading
share_payouts_getGet a share's dividend events and declared-payout summary. dividend_yield_pct uses nominal value, not market price; no_dividend/cancelled events are excluded from money totals. Example: {"uuid":"a97f1fed"}.
params: uuid*
bond_get_by_uuidGet a BCSE bond's ticker, issuer, coupon, maturity and trading-today flag. Resolve tickers with search_by_ticker first. Example: {"uuid":"76f01f65"}.
params: uuid*
bond_listList active BCSE bonds by issuer and trading-today status; returns bonds and next_cursor. Use an issuer row from search_by_name. Example: {"issuer_uuid":"45aca6f7","limit":20}.
params: limit, cursor_uuid, cursor_created_at, issuer_uuid, is_trading
company_get_by_uuidGet a company catalogue row, including name, UNP, industry and activity flag; includes inactive companies. Find company IDs with search_by_name. Example: {"uuid":"730f9a9e"}.
params: uuid*
company_listBrowse active companies by industry; returns companies and next_cursor, not issuer rows. For issuers use search_by_name. Example: {"limit":20}.
params: limit, cursor_uuid, cursor_created_at, industry
search_by_tickerFind BCSE shares/bonds by ticker substring; returns entity_type and TokenBel uuid for detail or trading tools. Tokens have no tickers. Example: {"query":"ASB"}.
params: query*, limit
search_by_nameFind companies and securities issuers by name or UNP; results tag entity_type. Use company uuid for company_get_by_uuid, issuer uuid for share_list/bond_list; linked_company_uuid joins them when known. Example: {"query":"Агрофинанс"}.
params: query*, limit
currency_rate_getGet NBRB FX rates in BYN per 1 USD/EUR/RUB. No dates = latest; date = one day; date_from/date_to = range; group_by + both bounds = weekly/monthly averages. Example: {"currency":"usd","date":"2026-06-18"}.
params: currency, date, date_from, date_to, group_by
trading_stats_getGet share/bond trading totals and daily_series. No dates = latest 30 days; both dates = range (yield_wavg and *_latest are null). Find the id with search_by_ticker. Example: {"uuid":"a97f1fed","date_from":"2026-06-01","date_to":"2026-06-30"}.
params: uuid*, date_from, date_to
token_trading_stats_getGet a token's primary-market tokens-sold daily series, totals and snapshot; not secondary trading. No dates = last 30 days; either date bound is allowed. Find the id with token_list. Example: {"uuid":"78c7e502"}.
params: uuid*, date_from, date_to
company_financial_params_getGet a company's financial statement metrics and ratios, newest periods first. Accepts a company or linked issuer id from search_by_name. Example: {"uuid":"311ff09f","limit_periods":4}.
params: uuid*, limit_periods
company_tokens_listList a company's active token summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"7b860c81","limit":20}.
params: uuid*, limit, cursor_uuid, cursor_created_at
company_shares_listList a company's active share summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"0d3bf3be","limit":20}.
params: uuid*, limit, cursor_uuid, cursor_created_at
company_bonds_listList a company's active bond summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"0d3bf3be","limit":20}.
params: uuid*, limit, cursor_uuid, cursor_created_at
entity_news_listList published news across a company/issuer and linked securities; returns events with links, tags and next_cursor. Filter by event/impact type or date. Example: {"uuid":"f2c03989","impact_types":["negative"]}.
params: uuid*, event_types, impact_types, date_from, date_to, limit, cursor_event_id, cursor_published_at

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.