Skip to main content
Glama
7BlockLabs

FX Rates MCP Server

by 7BlockLabs

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoThe port to bind when running the remote Streamable HTTP transport (used together with TRANSPORT=http).8000
TRANSPORTNoTransport mode for the server. Defaults to stdio for local use (Claude Desktop / Cursor); set to http to run as a remote Streamable HTTP server.stdio

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
convert_amountA

Convert a money amount from one currency to another using the latest ECB rate (or a specific date). Returns the converted amount and the rate used. Example: convert_amount(amount=100, base='USD', quote='EUR').

latest_ratesA

Get today's ECB reference rates for one base currency against some or all currencies. Example: latest_rates(base='EUR', symbols=['USD','GBP']).

historical_rateA

Get ECB reference rates for a specific past date (YYYY-MM-DD). Weekends/holidays return the most recent prior business day. Example: historical_rate('2020-01-02', base='USD').

timeseriesB

Get a daily time series of rates between two dates for a base/quote pair. Useful for trends or charts. Example: timeseries('2024-01-01','2024-01-31', base='USD', quote='INR').

list_currenciesA

List all currency codes the service supports, with their full names.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: convert_amount converts an amount, latest_rates retrieves current rates, historical_rate fetches rates for a specific date, timeseries returns a date-range series, and list_currencies enumerates supported currencies. Although convert_amount mentions using a specific date, it remains the only conversion tool, so boundaries stay unambiguous.

Naming Consistency3/5

All names use snake_case, but the pattern mixes verb_noun (convert_amount, list_currencies) with adjective/noun phrases (latest_rates, historical_rate) and a bare noun (timeseries). This inconsistency is noticeable, though names remain readable and predictable in casing.

Tool Count5/5

5 tools is well-scoped for an FX rates service, covering conversion, current rates, historical rates, time series, and currency enumeration without redundancy or missing core functionality.

Completeness5/5

The surface covers the full lifecycle of exchange-rate needs: current and historical retrieval, time series, conversion, and supported-currency listing. No obvious gaps for the stated ECB-based domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues