MCP Server

Rates by 402rates

com.402rates/rates

What this MCP does

Provides measured USDC settlement costs and chain comparisons, along with data, history, yields, and change notices for tokenized Treasury instruments.

cheapest_settlement_chain
Cheapest chain for a USDC transfer
Returns only the single cheapest chain for a USDC transfer right now, its total transaction fee in USD, the scope of that figure and how long it stays valid. Free and deliberately minimal: no per-chain table, no runner-up, no fee components and no source provenance. The paid tool compare_settlement_costs returns the full comparison with every input disclosed.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'chains': {'type': 'string', 'description': 'comma-separated subset of base, polygon, arbitrum, ethereum, xdc. Defaults to all five.'}}, 'additionalProperties': False}
compare_rwa_benchmark
Compare a supplied USD Treasury return with a matching benchmark
Free arithmetic comparison of a saved measured USD instrument response and caller-supplied US Treasury total-return index levels with identical dates. Simple actual/365; 28-32 days. Input provenance is not verified. Spot rates, unmatched windows, quoted yields and other currencies are not comparable. The spread does not establish fees or causality.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'snapshot': {'type': 'object', 'description': 'Saved single-instrument response, schema_version 0.5.0, with a measured USD return.', 'additionalProperties': {}}, 'benchmark': {'type': 'object', 'description': 'kind us_treasury_total_return_index, currency USD, start_date/end_date, positive start_value/end_value, HTTPS source_url and retrieved_at date. Caller declarations only.', 'additionalProperties': {}}}, 'additionalProperties': False}
compare_rwa_snapshots
Compare yield and divergence fields in two saved Treasury responses
Free comparison of two supplied 402rates Treasury snapshots: yield, issuer divergence, source identifiers, calculation windows and data availability. Reports numeric threshold crossings without assigning economic significance. No new data access, authentication of snapshots, historical reconstruction or automatic monitoring. Examples are synthetic.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'after': {'type': 'object', 'description': 'Later saved response. Input origin is not independently authenticated.', 'additionalProperties': {}}, 'before': {'type': 'object', 'description': 'Earlier saved yields, single instrument or complete instrument response; schema_version 0.5.0.', 'additionalProperties': {}}, 'threshold_bps': {'type': 'number', 'description': 'Absolute change in issuer_vs_basis_bps to flag, default 5; zero flags only nonzero changes.'}}, 'additionalProperties': False}
compare_settlement_costs
Measured cost of a USDC transfer per chain, cheapest first
Measured USDC transfer costs on Base, Polygon, Arbitrum, Ethereum and XDC: simulated gas, current token prices, fresh chain heads and applicable rollup L1 fees. Inputs and block references accompany each figure. Cheapest first; unmeasurable chains are excluded, not estimated. Business/professional use only. Terms: https://402rates.com/data-terms/ Price: 0.01 USDC per call over x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'chains': {'type': 'string', 'description': 'comma-separated subset of base, polygon, arbitrum, ethereum, xdc. Defaults to all five.'}}, 'additionalProperties': False}
get_manifest
Get the manifest for Rates by 402rates
Free OpenAPI manifest for Rates by 402rates. Contains this product and shared service information only.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'base_url': {'type': 'string', 'format': 'uri', 'description': "absolute origin to render into the manifest's servers block. Defaults to the configured public base URL."}}, 'additionalProperties': False}
get_rwa_history
Get one RWA source history
Returns free normalized observations for one tracked instrument, one reconstructible recorder source and one inclusive date window. Every point carries value, date, source id, revision and source-time versus read-time dating. Omit source_id to list the instrument's audited sources. The five current-only issuer series return HISTORY_SOURCE_RESERVED with the data-use URL, never an empty gap. Shares the instrument view's three-ticker rolling-hour breadth limit.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ticker': {'type': 'string', 'maxLength': 32, 'description': 'tracked instrument ticker, case-insensitive. Omit it to list tickers and audited history sources.'}, 'date_to': {'type': 'string', 'maxLength': 10, 'description': 'inclusive last observation date in YYYY-MM-DD form; required with source_id'}, 'date_from': {'type': 'string', 'maxLength': 10, 'description': 'inclusive first observation date in YYYY-MM-DD form; required with source_id'}, 'source_id': {'type': 'string', 'maxLength': 160, 'description': "one source id belonging to ticker. Omit it to list that instrument's sources without observations."}}, 'additionalProperties': False}
get_rwa_instrument
Get one RWA instrument state
Returns the free frozen-contract state view for one tracked tokenized treasury: identity, Open Treasury Yield Basis result or explicit unavailable reason, issuer-term evidence cells, verified deployments and evidence dates. Three distinct tickers are free per caller in a rolling hour; repeats stay free, and the fourth returns BREADTH_LIMIT with the paid complete-snapshot path. An omitted ticker returns only the known ticker list.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ticker': {'type': 'string', 'maxLength': 32, 'description': 'tracked instrument ticker, case-insensitive. Omit it to receive the complete known ticker list.'}}, 'additionalProperties': False}
get_rwa_instruments
Complete evidence snapshot for all tracked tokenized treasuries
Complete evidence snapshot for 13 tokenized treasury funds: yield or gap, measured size, subscription/redemption minimums, fees, settlement, access conditions, chain conflicts, quotes, URLs and dates. Same records as the free instrument view. Internal use with attribution included; continuous access, change notices and customer-facing use are separate. Business/professional use only. Terms: https://402rates.com/data-terms/ Price: 5 USDC per call over x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_rwa_yields
Realised 30-day yields of tokenized treasuries, recomputable
Realised 30-day yields for 13 tokenized treasury funds under the Open Treasury Yield Basis. Measured rows use NAV, price or verified passive-holder balances, with observations, sources and dates. Issuer figures and differences appear where available. Quoted and unavailable rows stay explicit; free coverage lists funds and gaps. Business/professional use only. Terms: https://402rates.com/data-terms/ Price: 0.03 USDC per call over x402.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'instruments': {'type': 'string', 'description': 'comma-separated instrument tickers or ids; omitted means all tracked instruments'}}, 'additionalProperties': False}
list_capabilities
List capabilities for Rates by 402rates
Free capability and MCP tool catalogue for Rates by 402rates. Contains this product and shared service information only.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_rwa_updates
Read observed Treasury changes since a saved cursor
Free cursor-based Treasury change notices. Default instrument scope retains version 1; opt-in market scope uses version 2 and separate cursors. Fifteen-minute capture; up to 90-day retention subject to source permissions. Field names and digests, no paid market values. No reconstruction before the first baseline.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'limit'}, 'scope': {'enum': ['instrument', 'market'], 'type': 'string', 'description': 'instrument retains the version-1 feed; market selects version 2 with its own cursor and source permissions.'}, 'cursor': {'type': 'string', 'description': 'next_cursor from an earlier response; an expired cursor requires a fresh baseline.'}}, 'additionalProperties': False}
Changed
list_rwa_updates
Oct. 1, 2026, 2:52 a.m.
Added
get_rwa_instruments
Sept. 17, 2026, 7:58 a.m.
Added
get_rwa_yields
Sept. 17, 2026, 7:58 a.m.
Added
compare_settlement_costs
Sept. 17, 2026, 7:58 a.m.
Added
cheapest_settlement_chain
Sept. 17, 2026, 7:58 a.m.
Added
get_rwa_history
Sept. 17, 2026, 7:58 a.m.
Added
get_rwa_instrument
Sept. 17, 2026, 7:58 a.m.
Added
get_manifest
Sept. 17, 2026, 7:58 a.m.
Added
list_capabilities
Sept. 17, 2026, 7:58 a.m.
Added
compare_rwa_snapshots
Sept. 17, 2026, 7:58 a.m.
Added
compare_rwa_benchmark
Sept. 17, 2026, 7:58 a.m.
Added
list_rwa_updates
Sept. 17, 2026, 7:58 a.m.