AllRatesToday MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ALLRATES_API_KEY | No | Your AllRatesToday API key. Required for `get_rates_authenticated`. | |
| ALLRATES_BASE_URL | No | Override for self-hosted or staging environments. | https://allratestoday.com/api |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_exchange_rateA | Get the current mid-market exchange rate between two currencies. Returns a single rate number. No API key required. |
| get_historical_ratesB | Get historical exchange-rate data points for a currency pair over a period. Periods: 1d (hourly), 7d (daily), 30d (daily), 1y (weekly). Requires an AllRatesToday API key (ALLRATES_API_KEY). |
| get_rates_authenticatedA | Get rates with higher limits and multi-target support. Requires an AllRatesToday API key (ALLRATES_API_KEY). Supports comma-separated targets like "EUR,GBP,JPY". |
| list_currenciesA | List all supported currencies with code, name, and symbol. No API key required. Cached 24h upstream. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
The tools have some overlap in purpose, particularly between get_exchange_rate and get_rates_authenticated, which both retrieve current exchange rates but with different features (single vs. multi-target). However, the descriptions clarify the distinctions, and the other tools (get_historical_rates, list_currencies) are clearly distinct. This creates a moderate level of ambiguity that agents can navigate with careful reading.
The tool names follow a consistent verb_noun pattern (e.g., get_exchange_rate, get_historical_rates, list_currencies), with all using snake_case. The only minor deviation is get_rates_authenticated, which uses 'authenticated' as an adjective rather than a noun, but it still fits the overall style. This consistency makes the tools predictable and easy to understand.
With 4 tools, this server is well-scoped for its purpose of providing exchange rate data. Each tool serves a distinct function (current rates, historical rates, authenticated rates, currency listing), and there are no redundant or trivial additions. This count is appropriate for the domain, allowing comprehensive coverage without overwhelming complexity.
The tool surface covers the core needs for exchange rate data: retrieving current rates (with both basic and authenticated options), accessing historical data, and listing supported currencies. A minor gap is the lack of tools for currency conversion calculations or advanced analytics, but agents can work around this by combining the provided rates. Overall, it supports key workflows without dead ends.