protogrid

Search / io.github.AndreiDrang/tokenbel-mcp

TokenBel Financial Data

R0· no sign-in

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

v1.0.1 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust93of 100
Uptime, 30 days91%
Latency p50531 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "tokenbel-mcp": {
      "type": "http",
      "url": "https://mcp.tokenbel.dev/mcp"
    }
  }
}
claude mcp add --transport http tokenbel-mcp https://mcp.tokenbel.dev/mcp
[mcp_servers.tokenbel-mcp]
url = "https://mcp.tokenbel.dev/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tokenbel-mcp": {
      "type": "remote",
      "url": "https://mcp.tokenbel.dev/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "tokenbel-mcp": {
      "type": "http",
      "url": "https://mcp.tokenbel.dev/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tokenbel-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnRva2VuYmVsLmRldi9tY3AifQ%3D%3D"
}
{
  "servers": {
    "tokenbel-mcp": {
      "type": "http",
      "url": "https://mcp.tokenbel.dev/mcp"
    }
  }
}
{
  "mcpServers": {
    "tokenbel-mcp": {
      "httpUrl": "https://mcp.tokenbel.dev/mcp"
    }
  }
}
extensions:
  "tokenbel-mcp":
    enabled: true
    name: "tokenbel-mcp"
    type: streamable_http
    uri: "https://mcp.tokenbel.dev/mcp"
    timeout: 300

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations19 of 19 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: currency_rate_get (destructiveHint, openWorldHint); company_bonds_list (destructiveHint, openWorldHint); share_list (destructiveHint, openWorldHint); …
  • pass
    tools.token_costabout 3,486 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

19 tools, about 3,486 tokens to load them all · tool set 7afdc860d8c6 · checked 2026-10-19 10:52 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

provenance80
liveness96
freshness100
hygiene100

+repository +namespace-matches-repo +reachable +uptime-91% +updated-24d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.tokenbel.dev/mcp streamable-httpnoneyes91%531 ms2025-11-252026-10-19

Tools (19)

bond_get_by_uuidread-onlyGet a BCSE bond's ticker, issuer, coupon, maturity and trading-today flag. Resolve tickers with search_by_ticker first. Example: {"uuid":"76f01f65"}.
bond_listread-onlyList 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}.
company_bonds_listread-onlyList a company's active bond summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"0d3bf3be","limit":20}.
company_financial_params_getread-onlyGet 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}.
company_get_by_uuidread-onlyGet a company catalogue row, including name, UNP, industry and activity flag; includes inactive companies. Find company IDs with search_by_name. Example: {"uuid":"730f9a9e"}.
company_listread-onlyBrowse active companies by industry; returns companies and next_cursor, not issuer rows. For issuers use search_by_name. Example: {"limit":20}.
company_shares_listread-onlyList a company's active share summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"0d3bf3be","limit":20}.
company_tokens_listread-onlyList a company's active token summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"7b860c81","limit":20}.
currency_rate_getread-onlyGet 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"}.
entity_news_listread-onlyList 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"]}.
search_by_nameread-onlyFind 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":"Агрофинанс"}.
search_by_tickerread-onlyFind BCSE shares/bonds by ticker substring; returns entity_type and TokenBel uuid for detail or trading tools. Tokens have no tickers. Example: {"query":"ASB"}.
share_get_by_uuidread-onlyGet a BCSE share's ticker, issuer, nominal value and trading-today flag. Resolve tickers with search_by_ticker first. Example: {"uuid":"a97f1fed"}.
share_listread-onlyList 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}.
share_payouts_getread-onlyGet 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"}.
token_get_by_uuidread-onlyGet a token's platform, sale status, price, rate and issuer. Tokens have no tickers; find the id with token_list. Example: {"uuid":"78c7e502"}.
token_listread-onlyBrowse active tokenized securities by platform or sale status; returns tokens and next_cursor. Tokens have no tickers. Example: {"platform":"finstore","limit":20}.
token_trading_stats_getread-onlyGet 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"}.
trading_stats_getread-onlyGet 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"}.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.AndreiDrang/tokenbel-mcp",
  "title": "TokenBel Financial Data",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.tokenbel.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.1",
  "repository": {
    "url": "https://github.com/AndreiDrang/tokenbel-mcp",
    "source": "github"
  },
  "description": "Read-only MCP server for Belarusian securities: tokens, shares, bonds, companies."
}