{"name":"io.github.AndreiDrang/tokenbel-mcp","slug":"andreidrang-tokenbel-mcp","title":"TokenBel Financial Data","description":"Read-only MCP server for Belarusian securities: tokens, shares, bonds, companies.","url":"https://mcp.market/server/andreidrang-tokenbel-mcp","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T09:21:27.902Z","last_ok_at":"2026-09-27T09:21:27.902Z","latency_ms":543},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/AndreiDrang/tokenbel-mcp","website":null,"version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://mcp.tokenbel.dev/mcp"}],"packages":[],"tools":[{"name":"bond_get_by_uuid","description":"Get a BCSE bond's ticker, issuer, coupon, maturity and trading-today flag. Resolve tickers with search_by_ticker first. Example: {\"uuid\":\"76f01f65\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Bond id from search_by_ticker."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"bond_list","description":"List 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}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"description":"Page size; default 50 (max 1000)."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."},"issuer_uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='issuer'."},"is_trading":{"type":"boolean","description":"Traded today on BCSE, not historical liquidity."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"company_bonds_list","description":"List a company's active bond summary cards and next_cursor. Accepts a company or linked issuer id. Example: {\"uuid\":\"0d3bf3be\",\"limit\":20}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name."},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Page size; default 50."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"company_financial_params_get","description":"Get 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}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name."},"limit_periods":{"type":"integer","minimum":1,"maximum":100,"description":"Newest periods to return; default 8 (max 100)."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"company_get_by_uuid","description":"Get a company catalogue row, including name, UNP, industry and activity flag; includes inactive companies. Find company IDs with search_by_name. Example: {\"uuid\":\"730f9a9e\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='company'."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"company_list","description":"Browse active companies by industry; returns companies and next_cursor, not issuer rows. For issuers use search_by_name. Example: {\"limit\":20}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"description":"Page size; default 50 (max 1000)."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."},"industry":{"type":"string","description":"Exact company industry name."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"company_shares_list","description":"List a company's active share summary cards and next_cursor. Accepts a company or linked issuer id. Example: {\"uuid\":\"0d3bf3be\",\"limit\":20}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name."},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Page size; default 50."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"company_tokens_list","description":"List a company's active token summary cards and next_cursor. Accepts a company or linked issuer id. Example: {\"uuid\":\"7b860c81\",\"limit\":20}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name."},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Page size; default 50."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"currency_rate_get","description":"Get 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\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"currency":{"type":"string","enum":["usd","eur","rub"],"description":"Foreign currency; omit for all three. BYN is the base."},"date":{"type":"string","description":"YYYY-MM-DD; cannot combine with range dates or group_by."},"date_from":{"type":"string","description":"Inclusive range start (YYYY-MM-DD); optional for open start."},"date_to":{"type":"string","description":"Inclusive range end (YYYY-MM-DD); must be >= date_from."},"group_by":{"type":"string","enum":["week","month"],"description":"Week/month average; requires both range dates."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"entity_news_list","description":"List 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\"]}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or issuer id from search_by_name."},"event_types":{"type":"array","items":{"type":"string"},"description":"Types (case-insensitive): company_news, share_event, bond_event, token_event, emission_event, corporate_action, payment_event, default_risk, financial_report, regulatory_update, tax_update, market_infrastructure, deposit_event, precious_metal_event, currency_market_event, market_data, other."},"impact_types":{"type":"array","items":{"type":"string"},"description":"Impact types: positive, neutral, negative, mixed; case-insensitive."},"date_from":{"type":"string","description":"Inclusive event date start (YYYY-MM-DD)."},"date_to":{"type":"string","description":"Inclusive event date end (YYYY-MM-DD)."},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Page size; default 20 (max 50)."},"cursor_event_id":{"type":"string","description":"Numeric event ID before | in next_cursor; pass with cursor_published_at."},"cursor_published_at":{"type":"string","description":"Sort timestamp after | in next_cursor; pass with cursor_event_id."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_by_name","description":"Find 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\":\"Агрофинанс\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"Case-insensitive company/issuer name or Belarusian UNP."},"limit":{"default":20,"description":"Result cap; default 20 (max 100).","type":"integer","minimum":1,"maximum":100}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_by_ticker","description":"Find BCSE shares/bonds by ticker substring; returns entity_type and TokenBel uuid for detail or trading tools. Tokens have no tickers. Example: {\"query\":\"ASB\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":100,"description":"Case-insensitive share/bond ticker substring."},"limit":{"default":20,"description":"Result cap; default 20 (max 100).","type":"integer","minimum":1,"maximum":100}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"share_get_by_uuid","description":"Get a BCSE share's ticker, issuer, nominal value and trading-today flag. Resolve tickers with search_by_ticker first. Example: {\"uuid\":\"a97f1fed\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share id from search_by_ticker."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"share_list","description":"List 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}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"description":"Page size; default 50 (max 1000)."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."},"issuer_uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='issuer'."},"is_trading":{"type":"boolean","description":"Traded today on BCSE, not historical liquidity."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"share_payouts_get","description":"Get 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\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share id from search_by_ticker."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"token_get_by_uuid","description":"Get a token's platform, sale status, price, rate and issuer. Tokens have no tickers; find the id with token_list. Example: {\"uuid\":\"78c7e502\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Token id from token_list."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"token_list","description":"Browse active tokenized securities by platform or sale status; returns tokens and next_cursor. Tokens have no tickers. Example: {\"platform\":\"finstore\",\"limit\":20}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"description":"Page size; default 50 (max 1000)."},"cursor_uuid":{"type":"string","description":"ID before | in next_cursor; pass with cursor_created_at."},"cursor_created_at":{"type":"string","description":"Timestamp after | in next_cursor; pass with cursor_uuid."},"platform":{"type":"string","enum":["fainex","finstore","bynex","whitebird"],"description":"Tokenization platform."},"status":{"type":"string","enum":["SELL_NOT_STARTED","SELL_IN_PROGRESS","SELL_SUSPENDED","SOLD_OUT","SELL_ENDED","CIRCULATION_ENDED","OBLIGATIONS_COMPLETED"],"description":"Sale/circulation state; SELL_IN_PROGRESS is on sale, SOLD_OUT is fully sold, OBLIGATIONS_COMPLETED is repaid."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"token_trading_stats_get","description":"Get 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\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Token id from token_list."},"date_from":{"type":"string","description":"Inclusive YYYY-MM-DD start; defaults to 30 days before end."},"date_to":{"type":"string","description":"Inclusive YYYY-MM-DD end (>= start); defaults to today."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"trading_stats_get","description":"Get 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\"}.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uuid":{"type":"string","description":"TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share/bond id from search_by_ticker."},"date_from":{"type":"string","description":"Inclusive YYYY-MM-DD start; supply both dates or neither."},"date_to":{"type":"string","description":"Inclusive YYYY-MM-DD end (>= start); supply both dates or neither."}},"required":["uuid"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-25T17:20:19.587Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:20:19.525Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1758ms"]},"poisoning":{"score":15,"max":15,"notes":["19 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.tokenbel.dev/mcp","reachable":true,"authRequired":false,"latencyMs":1758,"serverInfo":{"name":"tb-ai-api","version":"1.0.1"}}],"packages":[],"repo":{"found":false,"owner":"AndreiDrang","repo":"tokenbel-mcp","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}