loading…
Search for a command to run...
loading…
An MCP server that provides currency rates, conversions, and historical exchange-rate data using the Frankfurter API. It enables users to retrieve latest rates,
An MCP server that provides currency rates, conversions, and historical exchange-rate data using the Frankfurter API. It enables users to retrieve latest rates, convert amounts between currencies, and access time-series data for currency pairs.
MCP server in Python for currency rates, conversion, and exchange-rate history using the Frankfurter API.
base_quote: latest rates from a base currency to one or many targetsconvert_currency: converts an amount between two currenciesexchange_history: returns the time series for a currency pair in a date rangeerror_code, tool, and trace_idmcp)httpx async clientpytest, pytest-asyncio, ruffsrc/frankfurter_forex_mcp/
client/frankfurter.py
models/schemas.py
tools/
base_quote.py
convert_currency.py
exchange_history.py
server.py
tests/
uv sync --all-extras
cp .env.example .env
uv run python -m frankfurter_forex_mcp.server
The easiest way to expose this server in the local Inspector is using:
uv run mcp dev src/frankfurter_forex_mcp/server.py
This command starts the local Inspector bridge and shows a localhost URL in the terminal.
For a manual Inspector stdio connection flow, see .docs/mcp-inspector-guide.md.
stdio-safe runtime behavior (no stdout logging side effects)uv run ruff check .
uv run pytest
GitHub Actions workflow is available at .github/workflows/ci.yaml.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"frankfurter-forex-mcp": {
"command": "npx",
"args": []
}
}
}