← Back to search Server uses network capabilities via: fetch() Server uses shell capabilities via: child_process, spawn(), spawnSync() Server uses env_vars capabilities via: process.env
io.github.cyanheads/exchange-rates-mcp-server
Convert currencies, get FX rates, and query historical ECB exchange rate data.
B
87.4 / 100
Versions
0.1.1latestfirst seen Jun 5, 2026
Tools 8
fx_get_rates annotations: verified low
Get all available exchange rates for one base currency in a single snapshot.
input object output object source string base_currency string
readOnlyHint true openWorldHint true idempotentHint true
fx_list_currencies annotations: verified low
List all supported ISO 4217 currency codes with their full names.
code string count number input object output object source string
readOnlyHint true openWorldHint true idempotentHint true
fx_convert_currency annotations: verified low
Convert an amount between any two currencies at the latest or a historical rate.
input object output object source string rate_date string base_amount number base_currency string quote_currency string
readOnlyHint true openWorldHint true idempotentHint true
fx_dataframe_drop annotations: verified low
Permanently remove one table or view staged on a DataCanvas by fx_get_timeseries.
input object output object canvas_id string table_name string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
fx_dataframe_query annotations: verified low
Run a read-only SQL SELECT against DataCanvas tables staged by fx_get_timeseries.
input object output object
readOnlyHint true openWorldHint false idempotentHint true
fx_dataframe_describe annotations: verified low
List tables and columns staged on a DataCanvas from a prior fx_get_timeseries call.
kind string type string input object output object nullable boolean canvas_id string row_count number expires_at string
readOnlyHint true openWorldHint false idempotentHint true
fx_get_rate annotations: verified low
Get the exchange rate for a currency pair on a given date (default: latest).
input object output object source string rate_date string base_currency string quote_currency string
readOnlyHint true openWorldHint true idempotentHint true
fx_get_timeseries annotations: verified low
Get historical daily exchange rates for a currency pair over a date range.
input object output object base_currency string quote_currency string
readOnlyHint true openWorldHint true idempotentHint true
Permissions 3
network medium shell high env_vars low Scan Findings 26
info
Tool 'fx_get_rates' annotations are consistent
info
Tool 'fx_list_currencies' annotations are consistent
info
Tool 'fx_convert_currency' annotations are consistent
info
Tool 'fx_dataframe_drop' annotations are consistent
info
Tool 'fx_dataframe_query' annotations are consistent
info
Tool 'fx_dataframe_describe' annotations are consistent
info
Tool 'fx_get_rate' annotations are consistent
info
Tool 'fx_get_timeseries' annotations are consistent
info
Sandbox failed to start for behavioral verification
info
package.json metadata
info
Tool: fx_get_rates
info
Tool: fx_list_currencies
info
Tool: fx_convert_currency
info
Tool: fx_dataframe_drop
info
Tool: fx_dataframe_query
info
Tool: fx_dataframe_describe
info
Tool: fx_get_rate
info
Tool: fx_get_timeseries
info
Required env vars (4)
info
Sandbox failed to start for output poisoning scan
medium
Permission: network access detected
high
Permission: shell access detected
low
Permission: env_vars access detected
info
SBOM generated: 12 components
high
Hardcoded Password found in cyanheads-exchange-rates-mcp-server-11037e9/framework-skills/api-utils/references/security.md
medium
No build provenance detected (SLSA L0)