Currency Exchange Mcp
Pricing
from $3.00 / 1,000 currency conversions
Currency Exchange Mcp
Real-time currency exchange rates and crypto prices via MCP. Convert 60+ fiat currencies and 30+ cryptocurrencies with multi-source failover. No API keys needed.
Pricing
from $3.00 / 1,000 currency conversions
Rating
5.0
(1)
Developer
Vector 384
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Currency Exchange & Crypto Rates MCP Server
A forex MCP server and currency exchange API for real-time exchange rates, cryptocurrency prices, and currency conversion. Convert between 60+ fiat currencies and 30+ cryptocurrencies — including bitcoin price lookups, batch forex conversions, and historical rate data. Multi-source failover across 5 providers with zero API keys required.
Real-Time Currency Conversion & Exchange Rates
Connect this MCP server to any AI agent (Claude, GPT, custom agents) and give it the ability to:
- Convert currencies — "Convert 500 USD to EUR" or "How much is 1 bitcoin in rupees?"
- Get exchange rates — Current rates for any base currency against up to 50 targets
- Look up historical rates — Point-in-time rates or time-series data with change statistics
- Batch convert — Convert one amount to multiple currencies in a single call
Works with natural language input — say "dollars", "bitcoin", or "rupees" instead of memorizing currency codes.
Why Choose This Currency Exchange API
| Feature | This Server | Typical Free APIs |
|---|---|---|
| Multi-source fallback | 5 providers, auto-failover | Single source, fails silently |
| Fiat + crypto | Both in one server | Usually separate services |
| API keys required | None | Most require signup |
| Natural language | "dollars", "bitcoin" | ISO codes only |
| Historical + time-series | Yes, with statistics | Usually current rates only |
| Caching | Smart tiered TTLs | None (hammers upstream) |
| Rate limiting | Built-in per-domain throttle | Your problem |
Data Sources
Rates are sourced from multiple providers with automatic failover:
- Fiat (current): ExchangeRate-API (primary) → fawazahmed0 CDN (fallback)
- Crypto (current): Coinbase Public API (primary) → CoinGecko (fallback)
- Historical: Frankfurter/ECB (primary) → fawazahmed0 (fallback)
All upstream APIs are public and free. No API keys, no signup, no rate limit surprises.
Supported Currencies
Fiat (60+): USD, EUR, GBP, JPY, AUD, CAD, CHF, CNY, INR, AED, SAR, KWD, SGD, HKD, KRW, BRL, MXN, ZAR, and many more covering Major, Gulf/Middle East, Asia-Pacific, Americas, Europe, and Africa regions.
Crypto (30): BTC, ETH, SOL, DOGE, ADA, DOT, AVAX, MATIC, LINK, UNI, XRP, LTC, BNB, USDT, USDC, SHIB, NEAR, APT, ARB, OP, and more.
Tools
convert_currency — $0.003 per call
Convert an amount between any fiat or crypto pair.
{ "amount": 100, "from": "USD", "to": "INR" }{ "amount": 1, "from": "bitcoin", "to": "rupees" }
batch_convert — $0.008 per call
Convert one amount to multiple currencies at once. More cost-effective than multiple single conversions.
{ "amount": 1000, "from": "USD", "to": ["EUR", "GBP", "INR", "JPY", "BTC"] }
get_exchange_rates — $0.003 per call
Get rates for a base currency against multiple targets (default: top 20 currencies).
{ "base": "BTC", "targets": ["USD", "EUR", "INR", "GBP"] }
get_historical_rate — $0.008 per call
Historical rates for a single date or date range (max 365 days) with change statistics.
{ "base": "USD", "target": "EUR", "startDate": "2025-01-01", "endDate": "2025-06-30" }
Pricing
| Event | Price (USD) | Description |
|---|---|---|
| Currency conversion | $0.003 | Single pair conversion |
| Batch conversion | $0.008 | Convert to up to 50 currencies at once |
| Exchange rates | $0.003 | Rates for base against multiple targets |
| Historical rate | $0.008 | Single date or time-series with statistics |
Example monthly costs:
- Light usage (100 conversions/month): ~$0.30
- Medium usage (1,000 conversions/month): ~$3.00
- Heavy usage (10,000 conversions/month): ~$30.00
Supported Use Cases
- Travel apps — Show live exchange rates for destination currencies
- Trading bots — Get real-time crypto prices with fiat equivalents
- Financial dashboards — Historical trends with high/low/average statistics
- E-commerce — Display prices in customer's local currency
- Accounting tools — Historical rates for specific transaction dates
- AI agents — Give your agent real-time financial awareness
Limitations (Honest)
- Fiat rates update daily (not real-time) — sourced from ExchangeRate-API
- Crypto rates cached for 2 minutes — to respect upstream API limits
- No historical crypto rates — Frankfurter and fawazahmed0 only cover fiat
- Time-series limited to ECB currencies (~33 pairs) via Frankfurter
- Date ranges capped at 365 days
- Precision: 6 decimal places (standard for display, not for high-frequency trading)
Getting Started
- Deploy the Actor — Push to Apify and enable standby mode.
- Get your endpoint — Your MCP endpoint will be
https://<your-actor>.apify.actor/mcp. - Connect your AI agent — Point any MCP-compatible client (Claude Desktop, Cursor, Cline, custom agents) at the endpoint.
- Add authentication — Include your Apify API token in the
Authorization: Bearerheader. - Start converting — Call any of the 4 tools using natural language currency names or ISO codes.
POST https://<your-actor>.apify.actor/mcpAuthorization: Bearer YOUR_APIFY_API_TOKENContent-Type: application/json
The server uses the standard MCP JSON-RPC 2.0 protocol — compatible with any MCP client.
Frequently Asked Questions
What currencies does this exchange rate API support? Over 60 fiat currencies (USD, EUR, GBP, JPY, INR, AED, SAR, and more) plus 30 cryptocurrencies (BTC, ETH, SOL, DOGE, XRP, and more). See the full list in the Supported Currencies section above.
Do I need an API key to get forex rates? No. All upstream data sources are public and free. You only need an Apify API token to authenticate with your deployed Actor — no third-party API keys required.
How fresh are the exchange rates? Fiat rates update daily via ExchangeRate-API. Crypto rates (bitcoin, ethereum, etc.) are cached for 2 minutes via Coinbase and CoinGecko.
Can I convert bitcoin to other cryptocurrencies? Yes. Crypto-to-crypto conversions (e.g., BTC to ETH) are handled automatically via a USD cross-rate.
Does this currency converter API support historical rates?
Yes. The get_historical_rate tool returns rates for a specific date or a date range (up to 365 days) with high, low, average, and percentage change statistics. Historical data covers ECB-supported fiat currencies.
What happens if one data source goes down? The server automatically fails over to a backup provider. Fiat rates fall back from ExchangeRate-API to fawazahmed0, and crypto rates fall back from Coinbase to CoinGecko.
Can I use natural language instead of currency codes? Yes. Say "dollars", "bitcoin", "rupees", or "yen" instead of USD, BTC, INR, or JPY. The smart currency resolver handles common names, abbreviations, and slang.
Is there a free tier or trial? Pricing is pay-per-event with no monthly minimums. A single conversion costs $0.003 — try it with just a few calls to evaluate.