🔗 MCP Realtime API
Tool Reference
Complete reference for the tools exposed by the FinFeedAPI Currencies Realtime MCP server.
Currencies Realtime MCP Tool Reference
The realtime server currently exposes 4 tools.
Metadata tools
exchange_rates_list_assets
Returns supported assets, including fiat currencies and cryptocurrencies.
Optional arguments
| Argument | Type | Description |
|---|---|---|
filter_asset_id | string | Optional comma- or semicolon-delimited asset list such as BTC;ETH;USD. |
Returns
Each item can include fields such as:
asset_idnametype_is_cryptoprice_usdid_iconchain_addresses
Use when
- You need to validate asset identifiers before requesting rates.
- You want asset metadata for selectors, forms, or reference datasets.
exchange_rates_list_asset_icons
Returns icon URLs for assets at a chosen pixel size.
Required arguments
| Argument | Type | Description |
|---|---|---|
size | integer | Icon size in pixels. Supported values: 16, 32, 64, 128, 256. |
Returns
Rows include:
asset_idurl
Use when
- You need a consistent icon set for asset selectors, watchlists, or dashboards.
Current rate tools
exchange_rates_get_rate
Returns the current exchange rate for one base/quote pair.
Required arguments
| Argument | Type | Description |
|---|---|---|
asset_id_base | string | Base asset identifier such as BTC. |
asset_id_quote | string | Quote asset identifier such as USD. |
Returns
A single object with:
timeasset_id_baseasset_id_quoterate
Use when
- You need the latest conversion for one pair.
- You are refreshing a single ticker, quote card, or valuation widget.
exchange_rates_get_all_rates
Returns current rates from one base asset to many quote assets.
Required arguments
| Argument | Type | Description |
|---|---|---|
asset_id_base | string | Base asset identifier such as BTC. |
Optional arguments
| Argument | Type | Description |
|---|---|---|
filter_asset_id | string | Optional comma- or semicolon-delimited quote asset list such as USD;EUR;GBP. |
invert | boolean | If true, returns reciprocal rates. Default: false. |
Returns
An object with:
asset_id_baserates[]
Each rates[] item includes:
timeasset_id_quoterate
Use when
- You want one base asset quoted in several currencies.
- You need fewer round trips than calling
exchange_rates_get_raterepeatedly.
Practical examples
Example: current BTC/USD rate
{
"tool": "exchange_rates_get_rate",
"arguments": {
"asset_id_base": "BTC",
"asset_id_quote": "USD"
}
}Example: current BTC rates against three quotes
{
"tool": "exchange_rates_get_all_rates",
"arguments": {
"asset_id_base": "BTC",
"filter_asset_id": "USD;EUR;GBP"
}
}Example: 32px asset icons
{
"tool": "exchange_rates_list_asset_icons",
"arguments": {
"size": 32
}
}Usage guidance
- Start with
exchange_rates_list_assetswhen the client allows users to type or select asset codes. - Use
exchange_rates_get_ratefor one conversion andexchange_rates_get_all_ratesfor one-to-many fan-out pricing. - Apply
filter_asset_idwhenever the consumer only needs a shortlist, especially for UI-oriented requests. - Cache asset metadata and icon payloads client-side because these lists change much less often than pricing.
