CurrencyGuard Guard Pricing
FX protection for SMEs — price Guards, live spot/forward rates, settlement dates, and more.
| Endpoint | https://api.currencyguard.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 11 tools · grade C (67) · pin ts_4fc3bd7cfb65b7535429c0edfce3a4a4 · protocol 2025-06-18 |
| First / last listed | 2026-10-28 00:53 UTC / 2026-10-28 00:53 UTC |
| Grade over time | 2026-10-28: C (67), 11 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: get_spot_rate list_supported_currencies get_forward_rate price_guard compare_guard_with_forward resolve_settlement_date get_historic_best_worst price_guard_extension explain_guard_product net_exposure request_provider_availability
get_spot_rate | Get an indicative spot FX rate for a currency pair. Returns rounded bid, ask, and mid rates for illustration purposes only — not for execution. Example: base=GBP, quote=USD returns the GBPUSD rate. params: base*, quote* |
list_supported_currencies | List the currency pairs currently available for Guard pricing. Always call this rather than assuming which pairs are supported — the list is configuration-driven and changes. params: none |
get_forward_rate | Use when you need a forward FX rate. tenor accepts either a period such as 1W, 1M, 3M, 6M, 1Y, or an exact date in ISO form YYYY-MM-DD. Use an exact date whenever you need the forward for the same day a Guard settles: a period resolves to the forward curve's own date, which can be several days away, and a comparison across two different dates is misleading. Rates are taken from the market forward params: base*, quote*, tenor* |
price_guard | Price a Guard — CurrencyGuard's FX protection product for real future payments or receipts. If a tenor like '3 months' is given, call resolve_settlement_date first to get the exact date, then call this tool. Returns: guardType (Guard-Pay or Guard-Receive), guardRate, guardFee (in the home currency), guardFeePct (a FRACTION: 0.0096 means 0.96%), guardFeePercent (the same figure written as a percent params: guardCurrency*, foreignCurrency*, payReceive*, foreignAmount*, settlementDate*, guardRate |
compare_guard_with_forward | Use when a user asks whether a Guard is worth it, how it compares with a forward contract from their bank or provider, or what happens if they do nothing. ASK BEFORE YOU CALL. The forward side of this comparison should be the customer's own numbers, not CurrencyGuard's guesses. Ask three things first: (1) the forward rate their provider last quoted them for this payment, (2) whether the provider g params: guardCurrency*, foreignCurrency*, payReceive*, foreignAmount*, settlementDate*, providerForwardRate, forwardMarginPct, initialMarginPct, marginCallThresholdPct, scenarioMovesPct |
resolve_settlement_date | Resolve a relative time period (tenor) to a valid business settlement date for a currency pair. Use this when a user says '3 months', '6 months', '1 year', etc. instead of an exact date. The tenor format is: 1D (days), 1W (weeks), 1M (months), 1Y (years). Examples: '3M' = 3 months, '6M' = 6 months, '1Y' = 1 year. The returned date accounts for weekends and public holidays in both currencies' finan params: currencyPair*, tenor* |
get_historic_best_worst | Analyze historic best/worst FX performance for a currency pair over a Guard's duration. Uses Bank of England historic rates. Returns a 'performances' array with 6 entries — BEST and WORST for each of three lookback periods (5, 10, 25 years). Each entry contains: performanceType (BEST or WORST), periodInYears (5, 10 or 25), windowSizeInDays, startDate/endDate, startRate/endRate, performancePercenta params: guardCurrency*, foreignCurrency*, payReceive*, foreignAmount*, guardAmount, settlementDate* |
price_guard_extension | Get an indicative price for extending a Guard to a later settlement date. Estimates the additional cost using: (1) the guard fee difference between extended and original expiry, (2) the guard spread cost from the roll, and (3) the CurrencyGuard extension margin. Returns a breakdown: extensionCost = feeDifference + guardSpreadCost + extensionMargin. Both the original and extended quotes are priced params: guardCurrency*, foreignCurrency*, payReceive*, foreignAmount*, originalSettlementDate*, extendedSettlementDate* |
explain_guard_product | Explain the Guard product using CurrencyGuard's approved product and FAQ content. Covers: what the Guard is, how it works, who it is for, how it compares to forwards or options, and legal, regulatory, accounting, or eligibility questions. params: none |
net_exposure | Net an SME's open foreign-currency bills and invoices, so that a receipt due on or before a payment in the same currency is shown as funding it. Returns the residual on every bill and invoice, a trace of which invoice funds which bill and for how much, per-bucket totals, dependency statements, and series for a ladder chart. It prices nothing: call price_guard on each residual separately, with the params: base_currency*, items*, bucket_mode*, bucket_days, window_days, carry* |
request_provider_availability | Find out whether Guards can be bought through a particular payment provider or bank. A Guard is always bought through a payment provider, so this cannot be answered without knowing which one the user pays through — CurrencyGuard checks and replies. ASK BEFORE CALLING. Tell the user plainly that their provider, and their email address if they give one, will be sent to CurrencyGuard so they can answ params: provider*, email, companyName |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.