A Model Context Protocol (MCP) server for the FXMacroData API — macroeconomic indicators, release calendars, COT positioning, commodities, and FX rates for AI agents.
No install needed — run with uvx:
uvx mcp-server-fxmacrodataUSD data works immediately with no API key. For all currencies, set your key:
FXMACRODATA_API_KEY=your_key uvx mcp-server-fxmacrodataGet a free API key at fxmacrodata.com/api-management.
Add to claude_desktop_config.json:
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "your_key"
}
}
}
}Add to .cursor/mcp.json:
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "your_key"
}
}
}
}Add to .vscode/mcp.json:
{
"servers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "your_key"
}
}
}
}Add to ~/.openclaw/openclaw.json:
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "your_key"
}
}
}
}Tip: If your MCP client supports remote HTTP servers, you can connect directly to
https://fxmacrodata.com/mcpinstead — no local install needed. Append?api_key=your_keyfor non-USD data.
| Tool | Description |
|---|---|
ping |
Verify FXMacroData API connectivity |
data_catalogue |
List available indicators for a currency |
release_calendar |
Upcoming macro release dates |
forex |
FX spot rates with optional technical indicators |
indicator_query |
Macro indicator time series (announcements) |
market_sessions |
FX session timetable (Sydney, Tokyo, London, New York) |
cot_data |
CFTC Commitment of Traders positioning |
commodities |
Commodity prices (gold, silver, platinum) |
| Variable | Default | Description |
|---|---|---|
FXMACRODATA_API_KEY |
(none) | API key for non-USD data |
FXMACRODATA_BASE_URL |
https://fxmacrodata.com/api |
Override API base URL |
pip install mcp-server-fxmacrodataThen run:
mcp-server-fxmacrodatagit clone https://github.com/fxmacrodata/mcp-server-fxmacrodata
cd mcp-server-fxmacrodata
pip install -e ".[dev]"
pytestUse the MCP Inspector:
npx @modelcontextprotocol/inspector uvx mcp-server-fxmacrodataMIT — see LICENSE.