TokenBel Financial Data
Qué hace este MCP
Provides read-only data on Belarusian companies, shares, bonds, tokenized securities, trading activity, payouts, financial metrics, news, and exchange rates.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Bond id from search_by_ticker.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'bond_kind', 'nominal_value', 'currency', 'percent_rate', 'percent_payment_type', 'maturity_date', 'is_trading', 'is_active', 'admission_date', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'bond_kind': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'maturity_date': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'bond'}, 'admission_date': {'type': ['string', 'null']}, 'percent_payment_type': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'is_trading': {'type': 'boolean', 'description': 'Traded today on BCSE, not historical liquidity.'}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'issuer_uuid': {'type': 'string', 'description': "TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='issuer'."}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bonds', 'count', 'next_cursor'], 'properties': {'bonds': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'bond_kind', 'nominal_value', 'currency', 'percent_rate', 'percent_payment_type', 'maturity_date', 'is_trading', 'is_active', 'admission_date', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'bond_kind': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'maturity_date': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'bond'}, 'admission_date': {'type': ['string', 'null']}, 'percent_payment_type': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'count': {'type': 'number'}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], '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', 'maximum': 9007199254740991, 'description': 'Page size; default 50.', 'exclusiveMinimum': 0}, '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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'bonds', 'count', 'next_cursor', 'limit'], 'properties': {'bonds': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'bond_kind', 'nominal_value', 'currency', 'percent_rate', 'percent_payment_type', 'maturity_date', 'is_traded_today', 'created_at'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'bond_kind': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'percent_rate': {'type': ['number', 'null']}, 'maturity_date': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'is_traded_today': {'type': ['boolean', 'null']}, 'percent_payment_type': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], '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', 'maximum': 100, 'minimum': 1, 'description': 'Newest periods to return; default 8 (max 100).'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'periods', 'count'], 'properties': {'count': {'type': 'number'}, 'periods': {'type': 'array', 'items': {'type': 'object', 'required': ['period_date', 'metrics', 'ratios'], 'properties': {'ratios': {'anyOf': [{'type': 'object', 'required': ['current_liquidity_ratio', 'financial_liabilities_ratio', 'financial_independence_ratio', 'own_working_capital_ratio', 'financial_stability_ratio', 'capitalization_ratio', 'financial_leverage_ratio'], 'properties': {'capitalization_ratio': {'type': ['string', 'null']}, 'current_liquidity_ratio': {'type': ['string', 'null']}, 'financial_leverage_ratio': {'type': ['string', 'null']}, 'financial_stability_ratio': {'type': ['string', 'null']}, 'own_working_capital_ratio': {'type': ['string', 'null']}, 'financial_liabilities_ratio': {'type': ['string', 'null']}, 'financial_independence_ratio': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'metrics': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'period_date': {'type': 'string'}}, 'additionalProperties': False}}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='company'."}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'name', 'full_name', 'unp', 'industry', 'logo_path', 'address', 'is_active', 'created_at', 'updated_at'], 'properties': {'unp': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'address': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'full_name': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'logo_path': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'industry': {'type': 'string', 'description': 'Exact company industry name.'}, '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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['companies', 'count', 'next_cursor'], 'properties': {'count': {'type': 'number'}, 'companies': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'name', 'full_name', 'unp', 'industry', 'logo_path', 'address', 'is_active', 'created_at', 'updated_at'], 'properties': {'unp': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'address': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'full_name': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'logo_path': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}}, 'additionalProperties': False}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], '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', 'maximum': 9007199254740991, 'description': 'Page size; default 50.', 'exclusiveMinimum': 0}, '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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'shares', 'count', 'next_cursor', 'limit'], 'properties': {'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'shares': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'share_kind', 'nominal_value', 'currency', 'is_traded_today', 'created_at'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'share_kind': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'is_traded_today': {'type': ['boolean', 'null']}}, 'additionalProperties': False}}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], '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', 'maximum': 9007199254740991, 'description': 'Page size; default 50.', 'exclusiveMinimum': 0}, '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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'tokens', 'count', 'next_cursor', 'limit'], 'properties': {'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'tokens': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'name', 'platform', 'status', 'percent_rate', 'token_price', 'currency', 'total_tokens', 'sold', 'created_at'], 'properties': {'name': {'type': 'string'}, 'sold': {'type': ['number', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'created_at': {'type': 'string'}, 'token_price': {'type': ['string', 'null']}, 'percent_rate': {'type': ['string', 'null']}, 'total_tokens': {'type': ['number', 'null']}}, 'additionalProperties': False}}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD; cannot combine with range dates or group_by.'}, 'date_to': {'type': 'string', 'description': 'Inclusive range end (YYYY-MM-DD); must be >= date_from.'}, 'currency': {'enum': ['usd', 'eur', 'rub'], 'type': 'string', 'description': 'Foreign currency; omit for all three. BYN is the base.'}, 'group_by': {'enum': ['week', 'month'], 'type': 'string', 'description': 'Week/month average; requires both range dates.'}, 'date_from': {'type': 'string', 'description': 'Inclusive range start (YYYY-MM-DD); optional for open start.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'count', 'mode', 'base_currency', 'currency', 'date_from', 'date_to'], 'properties': {'mode': {'enum': ['latest', 'single_date', 'range', 'grouped'], 'type': 'string'}, 'count': {'type': 'number'}, 'date_to': {'type': ['string', 'null']}, 'results': {'type': 'array', 'items': {'anyOf': [{'type': 'object', 'required': ['currency', 'rate_date', 'rate'], 'properties': {'rate': {'type': 'number'}, 'currency': {'enum': ['usd', 'eur', 'rub'], 'type': 'string'}, 'rate_date': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['currency', 'period_type', 'period_start', 'avg_rate', 'min_rate', 'max_rate', 'stddev_rate', 'data_points', 'expected_data_points', 'is_complete'], 'properties': {'avg_rate': {'type': 'number'}, 'currency': {'enum': ['usd', 'eur', 'rub'], 'type': 'string'}, 'max_rate': {'type': 'number'}, 'min_rate': {'type': 'number'}, 'data_points': {'type': 'number'}, 'is_complete': {'type': 'boolean'}, 'period_type': {'enum': ['week', 'month'], 'type': 'string'}, 'stddev_rate': {'type': ['number', 'null']}, 'period_start': {'type': 'string'}, 'expected_data_points': {'type': 'number'}}, 'additionalProperties': False}]}}, 'currency': {'type': 'array', 'items': {'type': 'string'}}, 'group_by': {'enum': ['week', 'month'], 'type': 'string'}, 'date_from': {'type': ['string', 'null']}, 'base_currency': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], '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.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page size; default 20 (max 50).', 'exclusiveMinimum': 0}, 'date_to': {'type': 'string', 'description': 'Inclusive event date end (YYYY-MM-DD).'}, 'date_from': {'type': 'string', 'description': 'Inclusive event date start (YYYY-MM-DD).'}, '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.'}, '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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'events', 'count', 'next_cursor', 'limit', 'filters'], 'properties': {'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'events': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'event_type', 'title', 'slug', 'summary', 'impact_type', 'confidence', 'key_facts', 'status', 'created_at', 'published_at', 'source', 'article_url', 'links', 'tags'], 'properties': {'id': {'type': 'number'}, 'slug': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'object', 'required': ['tag_type', 'slug', 'display_name'], 'properties': {'slug': {'type': 'string'}, 'tag_type': {'type': 'string'}, 'display_name': {'type': 'string'}}, 'additionalProperties': False}}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['entity_id', 'entity_type', 'relation_type', 'match_reason', 'match_confidence', 'display_name', 'source_name', 'parent_entity_id'], 'properties': {'entity_id': {'type': 'string'}, 'entity_type': {'type': 'string'}, 'source_name': {'type': ['string', 'null']}, 'display_name': {'type': ['string', 'null']}, 'match_reason': {'type': ['string', 'null']}, 'relation_type': {'type': 'string'}, 'match_confidence': {'type': ['number', 'null']}, 'parent_entity_id': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'title': {'type': ['string', 'null']}, 'source': {'type': ['string', 'null']}, 'status': {'type': 'string'}, 'summary': {'type': ['string', 'null']}, 'key_facts': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'type': ['number', 'null']}, 'created_at': {'type': 'string'}, 'event_type': {'type': ['string', 'null']}, 'article_url': {'type': ['string', 'null']}, 'impact_type': {'type': ['string', 'null']}, 'published_at': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'filters': {'type': 'object', 'required': ['event_types', 'impact_types', 'date_from', 'date_to'], 'properties': {'date_to': {'type': ['string', 'null']}, 'date_from': {'type': ['string', 'null']}, 'event_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'impact_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}}, 'additionalProperties': False}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Result cap; default 20 (max 100).'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Case-insensitive company/issuer name or Belarusian UNP.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'count', 'query'], 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['entity_type', 'uuid', 'name', 'full_name', 'unp', 'industry', 'logo_path', 'address', 'issuer_code', 'issuer_depository', 'linked_company_uuid', 'is_active', 'created_at', 'updated_at'], 'properties': {'unp': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'address': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'full_name': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'logo_path': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}, 'issuer_code': {'type': ['string', 'null']}, 'issuer_depository': {'type': ['string', 'null']}, 'linked_company_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Result cap; default 20 (max 100).'}, 'query': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Case-insensitive share/bond ticker substring.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'count', 'query'], 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['entity_type', 'uuid', 'ticker', 'kind', 'issuer_uuid', 'issuer_name', 'nominal_value', 'currency', 'is_trading', 'is_active', 'admission_date'], 'properties': {'kind': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'is_trading': {'type': ['boolean', 'null']}, 'entity_type': {'enum': ['share', 'bond'], 'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'nominal_value': {'type': ['string', 'null']}, 'admission_date': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share id from search_by_ticker.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'share_kind', 'nominal_value', 'currency', 'is_trading', 'is_active', 'admission_date', 'lot_size', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'lot_size': {'type': ['number', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'share_kind': {'type': ['string', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'share'}, 'admission_date': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'is_trading': {'type': 'boolean', 'description': 'Traded today on BCSE, not historical liquidity.'}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'issuer_uuid': {'type': 'string', 'description': "TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='issuer'."}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shares', 'count', 'next_cursor'], 'properties': {'count': {'type': 'number'}, 'shares': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'share_kind', 'nominal_value', 'currency', 'is_trading', 'is_active', 'admission_date', 'lot_size', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'lot_size': {'type': ['number', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'share_kind': {'type': ['string', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'share'}, 'admission_date': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share id from search_by_ticker.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['share_uuid', 'ticker', 'currency', 'nominal_value', 'events', 'summary'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'required': ['period_year', 'period_type', 'period_number', 'amount_per_share', 'decision_date', 'record_date', 'payment_date', 'value_source', 'is_frozen', 'status'], 'properties': {'status': {'type': 'string'}, 'is_frozen': {'type': 'boolean'}, 'period_type': {'type': 'string'}, 'period_year': {'type': 'number'}, 'record_date': {'type': 'string'}, 'payment_date': {'type': 'string'}, 'value_source': {'type': 'string'}, 'decision_date': {'type': 'string'}, 'period_number': {'type': 'number'}, 'amount_per_share': {'type': 'string'}}, 'additionalProperties': False}}, 'ticker': {'type': ['string', 'null']}, 'summary': {'type': 'object', 'required': ['declared_count', 'no_dividend_count', 'cancelled_count', 'total_amount_per_share', 'max_amount_per_share', 'min_amount_per_share', 'avg_amount_per_share', 'last_payment_date', 'first_payment_date', 'dividend_yield_pct'], 'properties': {'declared_count': {'type': 'number'}, 'cancelled_count': {'type': 'number'}, 'last_payment_date': {'type': ['string', 'null']}, 'no_dividend_count': {'type': 'number'}, 'dividend_yield_pct': {'type': ['number', 'null']}, 'first_payment_date': {'type': ['string', 'null']}, 'avg_amount_per_share': {'type': ['string', 'null']}, 'max_amount_per_share': {'type': ['string', 'null']}, 'min_amount_per_share': {'type': ['string', 'null']}, 'total_amount_per_share': {'type': 'string'}}, 'additionalProperties': False}, 'currency': {'type': ['string', 'null']}, 'share_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'nominal_value': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Token id from token_list.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'name', 'platform', 'status', 'percent_rate', 'token_price', 'currency', 'total_tokens', 'sold', 'emission_stop', 'company_uuid', 'company_name', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': 'string'}, 'sold': {'type': ['number', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'token_price': {'type': ['string', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'total_tokens': {'type': ['number', 'null']}, 'emission_stop': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'status': {'enum': ['SELL_NOT_STARTED', 'SELL_IN_PROGRESS', 'SELL_SUSPENDED', 'SOLD_OUT', 'SELL_ENDED', 'CIRCULATION_ENDED', 'OBLIGATIONS_COMPLETED'], 'type': 'string', 'description': 'Sale/circulation state; SELL_IN_PROGRESS is on sale, SOLD_OUT is fully sold, OBLIGATIONS_COMPLETED is repaid.'}, 'platform': {'enum': ['fainex', 'finstore', 'bynex', 'whitebird'], 'type': 'string', 'description': 'Tokenization platform.'}, '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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokens', 'count', 'next_cursor'], 'properties': {'count': {'type': 'number'}, 'tokens': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'name', 'platform', 'status', 'percent_rate', 'token_price', 'currency', 'total_tokens', 'sold', 'emission_stop', 'company_uuid', 'company_name', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': 'string'}, 'sold': {'type': ['number', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'token_price': {'type': ['string', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'total_tokens': {'type': ['number', 'null']}, 'emission_stop': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Token id from token_list.'}, 'date_to': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD end (>= start); defaults to today.'}, 'date_from': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD start; defaults to 30 days before end.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'security_kind', 'platform', 'currency', 'mode', 'period', 'snapshot', 'daily', 'totals'], 'properties': {'mode': {'type': 'string', 'const': 'range'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'daily': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'tokens_sold'], 'properties': {'date': {'type': 'string'}, 'tokens_sold': {'type': 'number'}}, 'additionalProperties': False}}, 'period': {'type': 'object', 'required': ['date_from', 'date_to'], 'properties': {'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}, 'additionalProperties': False}, 'totals': {'type': 'object', 'required': ['tokens_sold', 'active_days', 'avg_tokens_per_active_day'], 'properties': {'active_days': {'type': 'number'}, 'tokens_sold': {'type': 'number'}, 'avg_tokens_per_active_day': {'type': ['number', 'null']}}, 'additionalProperties': False}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'snapshot': {'type': 'object', 'required': ['status', 'token_price', 'percent_rate', 'sold_total', 'total_tokens', 'sold_pct'], 'properties': {'status': {'type': 'string'}, 'sold_pct': {'type': ['number', 'null']}, 'sold_total': {'type': 'number'}, 'token_price': {'type': ['string', 'null']}, 'percent_rate': {'type': ['number', 'null']}, 'total_tokens': {'type': 'number'}}, 'additionalProperties': False}, 'security_kind': {'type': 'string', 'const': 'token'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], '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_to': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD end (>= start); supply both dates or neither.'}, 'date_from': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD start; supply both dates or neither.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'security_kind', 'ticker', 'mode', 'period', 'last_trade_date', 'trading_days', 'turnover_amount', 'transactions_count', 'price_wavg', 'price_min', 'price_max', 'price_wavg_latest', 'price_latest_date', 'yield_min', 'yield_max', 'yield_wavg', 'yield_wavg_latest', 'yield_latest_date', 'daily_series'], 'properties': {'mode': {'enum': ['latest_30d', 'range'], 'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'period': {'type': 'object', 'required': ['date_from', 'date_to'], 'properties': {'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}, 'additionalProperties': False}, 'ticker': {'type': ['string', 'null']}, 'price_max': {'type': ['string', 'null']}, 'price_min': {'type': ['string', 'null']}, 'yield_max': {'type': ['string', 'null']}, 'yield_min': {'type': ['string', 'null']}, 'price_wavg': {'type': ['string', 'null']}, 'yield_wavg': {'type': ['string', 'null']}, 'daily_series': {'type': 'array', 'items': {'type': 'object', 'required': ['trade_date', 'price_min', 'price_max', 'price_wavg', 'turnover_amount', 'transactions_count', 'yield_min', 'yield_max'], 'properties': {'price_max': {'type': ['string', 'null']}, 'price_min': {'type': ['string', 'null']}, 'yield_max': {'type': ['string', 'null']}, 'yield_min': {'type': ['string', 'null']}, 'price_wavg': {'type': ['string', 'null']}, 'trade_date': {'type': 'string'}, 'turnover_amount': {'type': 'string'}, 'transactions_count': {'type': 'number'}}, 'additionalProperties': False}}, 'trading_days': {'type': 'number'}, 'security_kind': {'enum': ['share', 'bond'], 'type': 'string'}, 'last_trade_date': {'type': ['string', 'null']}, 'turnover_amount': {'type': ['string', 'null']}, 'price_latest_date': {'type': ['string', 'null']}, 'price_wavg_latest': {'type': ['string', 'null']}, 'yield_latest_date': {'type': ['string', 'null']}, 'yield_wavg_latest': {'type': ['string', 'null']}, 'transactions_count': {'type': ['number', 'null']}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.