MCP Server

Unquant

ai.unquant/unquant

What this MCP does

Provides financial datasets and research tools covering markets, companies, fundamentals, prices, macroeconomics, news, ETFs, and congressional trades.

account_request_upgrade
Request an Agent Pro upgrade
Create a human-reviewed Agent Pro request after Unquant delivers useful work. The result contains a confirmation link.
Open world Idempotent
Input schema
{'type': 'object', 'title': 'account_request_upgradeArguments', 'required': ['request_summary', 'value_summary', 'next_step_summary'], 'properties': {'value_summary': {'type': 'string', 'title': 'Value Summary', 'maxLength': 240, 'minLength': 1, 'description': 'The useful result that Unquant already delivered.'}, 'request_summary': {'type': 'string', 'title': 'Request Summary', 'maxLength': 240, 'minLength': 1, 'description': 'The user request that needs more Unquant access.'}, 'next_step_summary': {'type': 'string', 'title': 'Next Step Summary', 'maxLength': 240, 'minLength': 1, 'description': 'The next agent action that needs Agent Pro access.'}}}
Output schema
{'type': 'object', '$defs': {'UpgradePlan': {'type': 'object', 'title': 'UpgradePlan', 'required': ['slug', 'name', 'amount_cents', 'currency', 'interval'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'The public plan name.'}, 'slug': {'type': 'string', 'title': 'Slug', 'description': 'The stable plan identifier.'}, 'currency': {'type': 'string', 'title': 'Currency', 'description': 'The lowercase ISO currency code.'}, 'interval': {'type': 'string', 'title': 'Interval', 'description': 'The recurring billing interval.'}, 'amount_cents': {'type': 'integer', 'title': 'Amount Cents', 'description': 'The recurring price in cents.'}}, 'description': 'The plan in an upgrade request.', 'additionalProperties': False}}, 'title': 'UpgradeResult', 'required': ['status'], 'properties': {'plan': {'anyOf': [{'$ref': '#/$defs/UpgradePlan'}, {'type': 'null'}], 'default': None, 'description': 'The requested paid plan.'}, 'status': {'type': 'string', 'title': 'Status', 'description': 'The current state of the upgrade request.'}, 'message': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Message', 'default': None, 'description': 'A concise state message.'}, 'terms_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Terms Url', 'default': None, 'description': 'The Unquant terms link.'}, 'upgrade_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Upgrade Id', 'default': None, 'description': 'The upgrade request identifier.'}, 'privacy_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Privacy Url', 'default': None, 'description': 'The Unquant privacy link.'}, 'human_action': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Human Action', 'default': None, 'description': 'The action that the user must complete.'}, 'confirmation_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confirmation Url', 'default': None, 'description': 'The link that the agent must return to the user.'}, 'confirmation_required': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confirmation Required', 'default': None, 'description': 'Whether the upgrade needs user confirmation.'}, 'agent_context_received': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Agent Context Received', 'default': None, 'description': 'Whether Unquant saved all three agent summaries.'}, 'recommended_poll_seconds': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Recommended Poll Seconds', 'default': None, 'description': 'The minimum interval between status requests, in seconds.'}, 'confirmation_url_is_opaque': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confirmation Url Is Opaque', 'default': None, 'description': 'Whether the agent must preserve the exact link.'}, 'confirmation_url_expires_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confirmation Url Expires At', 'default': None, 'description': 'The UTC expiration time for the confirmation link.'}}, 'description': 'The current state and next action for an upgrade request.', 'additionalProperties': False}
account_upgrade_status
Get upgrade status
Return the current state of an Agent Pro request by upgrade identifier.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'account_upgrade_statusArguments', 'required': ['upgrade_id'], 'properties': {'upgrade_id': {'type': 'string', 'title': 'Upgrade Id', 'maxLength': 128, 'minLength': 20, 'description': 'The upgrade identifier from account_request_upgrade.'}}}
Output schema
{'type': 'object', '$defs': {'UpgradePlan': {'type': 'object', 'title': 'UpgradePlan', 'required': ['slug', 'name', 'amount_cents', 'currency', 'interval'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'The public plan name.'}, 'slug': {'type': 'string', 'title': 'Slug', 'description': 'The stable plan identifier.'}, 'currency': {'type': 'string', 'title': 'Currency', 'description': 'The lowercase ISO currency code.'}, 'interval': {'type': 'string', 'title': 'Interval', 'description': 'The recurring billing interval.'}, 'amount_cents': {'type': 'integer', 'title': 'Amount Cents', 'description': 'The recurring price in cents.'}}, 'description': 'The plan in an upgrade request.', 'additionalProperties': False}}, 'title': 'UpgradeResult', 'required': ['status'], 'properties': {'plan': {'anyOf': [{'$ref': '#/$defs/UpgradePlan'}, {'type': 'null'}], 'default': None, 'description': 'The requested paid plan.'}, 'status': {'type': 'string', 'title': 'Status', 'description': 'The current state of the upgrade request.'}, 'message': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Message', 'default': None, 'description': 'A concise state message.'}, 'terms_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Terms Url', 'default': None, 'description': 'The Unquant terms link.'}, 'upgrade_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Upgrade Id', 'default': None, 'description': 'The upgrade request identifier.'}, 'privacy_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Privacy Url', 'default': None, 'description': 'The Unquant privacy link.'}, 'human_action': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Human Action', 'default': None, 'description': 'The action that the user must complete.'}, 'confirmation_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confirmation Url', 'default': None, 'description': 'The link that the agent must return to the user.'}, 'confirmation_required': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confirmation Required', 'default': None, 'description': 'Whether the upgrade needs user confirmation.'}, 'agent_context_received': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Agent Context Received', 'default': None, 'description': 'Whether Unquant saved all three agent summaries.'}, 'recommended_poll_seconds': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Recommended Poll Seconds', 'default': None, 'description': 'The minimum interval between status requests, in seconds.'}, 'confirmation_url_is_opaque': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confirmation Url Is Opaque', 'default': None, 'description': 'Whether the agent must preserve the exact link.'}, 'confirmation_url_expires_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confirmation Url Expires At', 'default': None, 'description': 'The UTC expiration time for the confirmation link.'}}, 'description': 'The current state and next action for an upgrade request.', 'additionalProperties': False}
catalog_describe
Describe a catalog entry
Return the purpose, access state, inputs, and next action for one catalog entry.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'catalog_describeArguments', 'required': ['entry_id'], 'properties': {'entry_id': {'type': 'string', 'title': 'Entry Id', 'pattern': '^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)+$', 'maxLength': 128, 'minLength': 3, 'description': 'The catalog entry identifier from catalog.list or catalog.describe.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
catalog_list
Browse the catalog
List data, signals, tools, and workflows. Filter the catalog by the agent job, theme, item type, status, or geography.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'catalog_listArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'query': {'anyOf': [{'type': 'string', 'maxLength': 160, 'description': 'Text that matches a catalog entry.'}, {'type': 'null'}], 'title': 'Query', 'default': None}, 'theme': {'anyOf': [{'type': 'string', 'maxLength': 128, 'description': 'An exact filter value from a catalog response.'}, {'type': 'null'}], 'title': 'Theme', 'default': None}, 'cursor': {'anyOf': [{'type': 'string', 'pattern': '^\\d+$', 'description': 'The cursor from the previous catalog response.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'job_id': {'anyOf': [{'type': 'string', 'maxLength': 128, 'description': 'An exact filter value from a catalog response.'}, {'type': 'null'}], 'title': 'Job Id', 'default': None}, 'status': {'anyOf': [{'type': 'string', 'maxLength': 128, 'description': 'An exact filter value from a catalog response.'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'item_type': {'anyOf': [{'type': 'string', 'maxLength': 128, 'description': 'An exact filter value from a catalog response.'}, {'type': 'null'}], 'title': 'Item Type', 'default': None}, 'geo_archetype': {'anyOf': [{'type': 'string', 'maxLength': 128, 'description': 'An exact filter value from a catalog response.'}, {'type': 'null'}], 'title': 'Geo Archetype', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
catalog_preview
Preview a catalog entry
Return a labeled preview for one catalog entry with optional symbols, dates, and filters.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'catalog_previewArguments', 'required': ['entry_id'], 'properties': {'inputs': {'anyOf': [{'type': 'object', 'description': 'Input values for the catalog preview or request.', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Inputs', 'default': None}, 'entry_id': {'type': 'string', 'title': 'Entry Id', 'pattern': '^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)+$', 'maxLength': 128, 'minLength': 3, 'description': 'The catalog entry identifier from catalog.list or catalog.describe.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
catalog_request
Request catalog access
Save demand for a catalog entry after a preview, with the user goal and the preview action.
Input schema
{'type': 'object', 'title': 'catalog_requestArguments', 'required': ['entry_id', 'action', 'use_case'], 'properties': {'action': {'enum': ['request_access', 'request_activation'], 'type': 'string', 'title': 'Action', 'description': 'The action from the catalog preview.'}, 'inputs': {'anyOf': [{'type': 'object', 'description': 'Input values for the catalog preview or request.', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Inputs', 'default': None}, 'contact': {'anyOf': [{'type': 'string', 'maxLength': 320, 'description': 'The contact value. If the user requests follow-up, include this value.'}, {'type': 'null'}], 'title': 'Contact', 'default': None}, 'entry_id': {'type': 'string', 'title': 'Entry Id', 'pattern': '^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)+$', 'maxLength': 128, 'minLength': 3, 'description': 'The catalog entry identifier from catalog.list or catalog.describe.'}, 'use_case': {'type': 'string', 'title': 'Use Case', 'maxLength': 2000, 'minLength': 1, 'description': 'The user task that needs this capability.'}, 'organization': {'anyOf': [{'type': 'string', 'maxLength': 320, 'description': 'The organization name. If the user requests follow-up, include this value.'}, {'type': 'null'}], 'title': 'Organization', 'default': None}, 'expected_volume': {'anyOf': [{'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'The expected request volume or usage frequency.'}, {'type': 'null'}], 'title': 'Expected Volume', 'default': None}}}
Output schema
{'type': 'object', 'title': 'CatalogRequestReceipt', 'required': ['request_id', 'entry_id', 'status', 'action', 'message'], 'properties': {'action': {'type': 'string', 'title': 'Action', 'description': 'The saved catalog action.'}, 'status': {'type': 'string', 'title': 'Status', 'description': 'The state of the saved request.'}, 'message': {'type': 'string', 'title': 'Message', 'description': 'A concise result message.'}, 'entry_id': {'type': 'string', 'title': 'Entry Id', 'description': 'The requested catalog entry identifier.'}, 'request_id': {'type': 'string', 'title': 'Request Id', 'description': 'The identifier for the saved request.'}}, 'description': 'The saved catalog request.', 'additionalProperties': False}
datasets_describe
Describe a dataset
Return the schema, filters, limits, freshness, and access details for one dataset identifier.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'datasets_describeArguments', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'title': 'Dataset Id', 'pattern': '^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)+$', 'maxLength': 128, 'minLength': 3, 'description': 'The dataset identifier from datasets_list or datasets_search.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
datasets_list
List datasets
List available datasets with access, freshness, and coverage details for dataset selection.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'datasets_listArguments', 'properties': {}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
datasets_search
Search datasets
Search dataset identifiers, names, and descriptions with a plain-language financial-data query.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'datasets_searchArguments', 'required': ['query'], 'properties': {'query': {'type': 'string', 'title': 'Query', 'maxLength': 128, 'description': 'Plain words that describe the required financial data.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
feedback_submit
Submit product feedback
Save a product request for a missing tool, dataset, or feature. Examples include backtesting and options pricing. This request helps improve coverage.
Input schema
{'type': 'object', 'title': 'feedback_submitArguments', 'required': ['category', 'request'], 'properties': {'request': {'type': 'string', 'title': 'Request', 'maxLength': 2000, 'minLength': 1, 'description': 'A concise description of the missing capability.'}, 'category': {'enum': ['missing_tool', 'missing_dataset', 'missing_feature', 'unsupported_problem', 'other'], 'type': 'string', 'title': 'Category', 'description': 'The type of missing capability.'}, 'use_case': {'anyOf': [{'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'The user task that needs this capability.'}, {'type': 'null'}], 'title': 'Use Case', 'default': None}}}
Output schema
{'type': 'object', 'title': 'FeedbackReceipt', 'required': ['feedback_id', 'status', 'message'], 'properties': {'status': {'type': 'string', 'title': 'Status', 'description': 'The state of the saved request.'}, 'message': {'type': 'string', 'title': 'Message', 'description': 'A concise result message.'}, 'feedback_id': {'type': 'string', 'title': 'Feedback Id', 'description': 'The identifier for the saved request.'}}, 'additionalProperties': False}
macro_calendar
Get the economic calendar
Return economic events in chronological order for a date range, with optional country and impact filters.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'macro_calendarArguments', 'required': ['start_day', 'end_day'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 250, 'maximum': 500, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'impact': {'anyOf': [{'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'The event impact level.'}, {'type': 'null'}], 'title': 'Impact', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'maxLength': 2, 'minLength': 2, 'description': 'The two-letter country code. Example: US.'}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'end_day': {'type': 'string', 'title': 'End Day', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, 'start_day': {'type': 'string', 'title': 'Start Day', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
macro_current_conditions
Get current macro conditions
Return generated themes for current United States macroeconomic conditions. The result includes its time and method version.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'macro_current_conditionsArguments', 'properties': {}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
macro_indicator
Get an economic indicator
Return observations for one economic indicator, with optional dates for the observation period.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'macro_indicatorArguments', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'pattern': '^[A-Za-z][A-Za-z0-9]{1,63}$', 'maxLength': 64, 'minLength': 2, 'description': 'The economic indicator name. Example: CPI.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 250, 'maximum': 1000, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'end_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'End Day', 'default': None}, 'start_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'Start Day', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_analyst_ratings
Get analyst ratings
Return the analyst rating consensus and recent rating changes for one ticker. The results are third-party opinions.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_analyst_ratingsArguments', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_company_profile
Get a company profile
Return the company name, industry, exchange, market value, and basic profile fields for one ticker.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_company_profileArguments', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_earnings
Get earnings events
Return reported or scheduled earnings events in a date range, with an optional ticker filter.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_earningsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'symbol': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}, {'type': 'null'}], 'title': 'Symbol', 'default': None}, 'end_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'End Day', 'default': None}, 'start_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'Start Day', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_etf_holdings
Get ETF holdings
Return the largest reported holdings for one ETF, with an optional minimum weight filter.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_etf_holdingsArguments', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}, 'min_weight_percent': {'anyOf': [{'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'The minimum portfolio weight as a percentage from 0 through 100.'}, {'type': 'null'}], 'title': 'Min Weight Percent', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_fundamentals
Get company fundamentals
Return reported financial statements, ratios, and metrics for one company by quarterly or annual period.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_fundamentalsArguments', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 4, 'maximum': 20, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'period': {'enum': ['quarter', 'annual'], 'type': 'string', 'title': 'Period', 'default': 'quarter', 'description': 'The reporting period for each financial statement.'}, 'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_price_history
Get price history
Return daily prices and volume for one ticker by date range or latest trading-session count.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_price_historyArguments', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 1500, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'title': 'Order', 'default': 'desc', 'description': 'The result order by day. Use asc or desc.'}, 'cursor': {'anyOf': [{'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'The cursor from the previous response. Omit it for the first page.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}, 'end_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'End Day', 'default': None}, 'start_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'Start Day', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_quote
Get the latest price
Return the latest available end-of-day price and volume for one ticker. This tool does not return a real-time quote.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_quoteArguments', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
market_symbol_search
Search ticker symbols
Find ticker symbols by company name or ticker text for security identification.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'market_symbol_searchArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 80, 'minLength': 1, 'description': 'A company name or ticker fragment.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
news_article
Get a news summary
Return one processed news summary by story identifier. The tool does not return full article text or external links.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'news_articleArguments', 'required': ['story_id'], 'properties': {'story_id': {'type': 'string', 'title': 'Story Id', 'pattern': '^evt_[a-f0-9]{16}$', 'description': 'The story identifier from a news result.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
news_general
Get general market news
Return recent cross-market news summaries with cursor pagination.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'news_generalArguments', 'properties': {'hours': {'type': 'integer', 'title': 'Hours', 'default': 24, 'maximum': 168, 'minimum': 1, 'description': 'The lookback period in hours.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'cursor': {'anyOf': [{'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'The cursor from the previous response. Omit it for the first page.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
news_impacts
Get estimated news impacts
Return generated direction, importance, and confidence scores for recent news about selected tickers. These scores do not establish causality.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'news_impactsArguments', 'required': ['symbols'], 'properties': {'hours': {'type': 'integer', 'title': 'Hours', 'default': 72, 'maximum': 720, 'minimum': 1, 'description': 'The lookback period in hours.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'cursor': {'anyOf': [{'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'The cursor from the previous response. Omit it for the first page.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'symbols': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}, 'title': 'Symbols', 'maxItems': 25, 'description': 'The ticker symbols to include. Supply at most 25 symbols.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
news_stock
Get news for a ticker
Return recent news summaries for one ticker. The tool returns summaries and does not return full article text.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'news_stockArguments', 'required': ['symbol'], 'properties': {'hours': {'type': 'integer', 'title': 'Hours', 'default': 72, 'maximum': 720, 'minimum': 1, 'description': 'The lookback period in hours.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'cursor': {'anyOf': [{'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'The cursor from the previous response. Omit it for the first page.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
ping
Check service status
Return the Unquant MCP server status for an availability check.
Read only Idempotent
Input schema
{'type': 'object', 'title': 'pingArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'PingResult', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'title': 'Ok', 'description': 'The service status. True means that the server can answer requests.'}}, 'description': 'Service status returned by ping.'}
politics_us_congress_aggregate
Summarize congressional activity
Return ticker-level totals from reported United States congressional transactions. The totals do not show current holdings or intent.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'politics_us_congress_aggregateArguments', 'properties': {'days': {'type': 'integer', 'title': 'Days', 'default': 30, 'maximum': 90, 'minimum': 1, 'description': 'The lookback period in calendar days.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 250, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'cursor': {'anyOf': [{'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'The cursor from the previous response. Omit it for the first page.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'symbols': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}, 'maxItems': 25, 'description': 'The ticker symbols to include. Supply at most 25 symbols.'}, {'type': 'null'}], 'title': 'Symbols', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
politics_us_congress_trades
Get congressional trades
Return reported United States congressional transactions. Filter by ticker, member, asset owner, or transaction dates.
Read only Open world Idempotent
Input schema
{'type': 'object', 'title': 'politics_us_congress_tradesArguments', 'properties': {'days': {'type': 'integer', 'title': 'Days', 'default': 365, 'maximum': 7300, 'minimum': 1, 'description': 'The lookback period in calendar days.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'The maximum number of results to return.'}, 'cursor': {'anyOf': [{'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'The cursor from the previous response. Omit it for the first page.'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'end_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'End Day', 'default': None}, 'symbols': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z][A-Za-z0-9.-]{0,9}$', 'maxLength': 10, 'minLength': 1, 'description': 'The ticker symbol. Example: AAPL.'}, 'maxItems': 25, 'description': 'The ticker symbols to include. Supply at most 25 symbols.'}, {'type': 'null'}], 'title': 'Symbols', 'default': None}, 'start_day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A calendar day in YYYY-MM-DD format.'}, {'type': 'null'}], 'title': 'Start Day', 'default': None}, 'asset_owner': {'anyOf': [{'type': 'string', 'description': 'The disclosed asset owner, such as self, spouse, or dependent child.'}, {'type': 'null'}], 'title': 'Asset Owner', 'default': None}, 'member_names': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 25, 'description': 'The full congressional member names to include. Supply at most 25 names.'}, {'type': 'null'}], 'title': 'Member Names', 'default': None}}}
Output schema
{'type': 'object', '$defs': {'BillingResult': {'type': 'object', 'title': 'BillingResult', 'required': ['meter', 'units'], 'properties': {'meter': {'type': 'string', 'title': 'Meter'}, 'units': {'type': 'integer', 'title': 'Units'}}}, 'EnvelopeMetaResult': {'type': 'object', 'title': 'EnvelopeMetaResult', 'required': ['dataset_id', 'generated_at'], 'properties': {'as_of': {'type': 'string', 'title': 'As Of'}, 'freshness': {'type': 'string', 'title': 'Freshness'}, 'dataset_id': {'type': 'string', 'title': 'Dataset Id'}, 'next_cursor': {'type': 'string', 'title': 'Next Cursor'}, 'generated_at': {'type': 'string', 'title': 'Generated At'}}}}, 'title': 'EnvelopeResult', 'required': ['data', 'meta', 'warnings', 'billing'], 'properties': {'data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'array', 'items': {}}], 'title': 'Data'}, 'meta': {'$ref': '#/$defs/EnvelopeMetaResult'}, 'billing': {'$ref': '#/$defs/BillingResult'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}}}
Added
account_upgrade_status
Sept. 17, 2026, 7:57 a.m.
Added
account_request_upgrade
Sept. 17, 2026, 7:57 a.m.
Added
politics_us_congress_aggregate
Sept. 17, 2026, 7:57 a.m.
Added
politics_us_congress_trades
Sept. 17, 2026, 7:57 a.m.
Added
macro_current_conditions
Sept. 17, 2026, 7:57 a.m.
Added
news_article
Sept. 17, 2026, 7:57 a.m.
Added
news_impacts
Sept. 17, 2026, 7:57 a.m.
Added
news_general
Sept. 17, 2026, 7:57 a.m.
Added
news_stock
Sept. 17, 2026, 7:57 a.m.
Added
macro_indicator
Sept. 17, 2026, 7:57 a.m.
Added
macro_calendar
Sept. 17, 2026, 7:57 a.m.
Added
market_etf_holdings
Sept. 17, 2026, 7:57 a.m.
Added
market_earnings
Sept. 17, 2026, 7:57 a.m.
Added
market_analyst_ratings
Sept. 17, 2026, 7:57 a.m.
Added
market_symbol_search
Sept. 17, 2026, 7:57 a.m.
Added
market_fundamentals
Sept. 17, 2026, 7:57 a.m.
Added
market_company_profile
Sept. 17, 2026, 7:57 a.m.
Added
market_quote
Sept. 17, 2026, 7:57 a.m.
Added
market_price_history
Sept. 17, 2026, 7:57 a.m.
Added
catalog_request
Sept. 17, 2026, 7:57 a.m.
Added
feedback_submit
Sept. 17, 2026, 7:57 a.m.
Added
catalog_preview
Sept. 17, 2026, 7:57 a.m.
Added
catalog_describe
Sept. 17, 2026, 7:57 a.m.
Added
catalog_list
Sept. 17, 2026, 7:57 a.m.
Added
datasets_search
Sept. 17, 2026, 7:57 a.m.
Added
datasets_describe
Sept. 17, 2026, 7:57 a.m.
Added
datasets_list
Sept. 17, 2026, 7:57 a.m.
Added
ping
Sept. 17, 2026, 7:57 a.m.

Valuein — SEC EDGAR Fundamentals & Smart-Money Data

io.github.valuein/mcp-sec-edgar

Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…

equibles

io.github.daniel3303/equibles

Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…

EventTrader Research (read-only)

com.cymetica/event-trader-research

Offers read-only research on funds, event markets, order books, arena markets, crypto pools, backtests, and related financial ana…

World Monitor

app.worldmonitor/mcp

Delivers live geopolitical, conflict, country-risk, market, energy, climate, aviation, supply-chain, and macroeconomic intelligen…

Slacking.biz — SEC Financial Data + US Economics + Demographics + FX

io.github.Th3Slack3r/slacking-biz

Provides financial, economic, demographic, foreign-exchange, regulatory, and company research data from public sources.

TipRanks

com.tipranks/tipranks

Provides market research and investment data covering stocks, ETFs, commodities, crypto, forex, analyst ratings, news, earnings, …

welcome

com.thebalancedinvestorclub/welcome

Provides market data and educational investment research for stocks, ETFs, and crypto, including fundamentals, prices, macro indi…

Currencyformat

io.github.pipeworx-io/currencyformat

Formats localized numbers and currencies and also provides routed access to structured financial, market, government, and researc…