Server data from the Official MCP Registry
Blended FX rates from 50+ institutions. Tools: get_rates, convert, list_currencies, list_providers.
Blended FX rates from 50+ institutions. Tools: get_rates, convert, list_currencies, list_providers.
Remote endpoints: streamable-http: https://mcp.frankfurter.dev/
This is a well-structured MCP server for the Frankfurter exchange-rate API with proper input validation, error handling, and appropriate permissions. The codebase uses TypeScript with Zod schema validation, has comprehensive tests, and follows security best practices. No authentication is required because the server acts as a stateless proxy to a public API, which is appropriate for this use case. Supply chain analysis found 5 known vulnerabilities in dependencies (1 critical, 3 high severity).
7 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
Official Model Context Protocol server for the Frankfurter exchange-rate API. A thin, stateless proxy over Frankfurter's v2 blended multi-source reference rates.
get_rates — blended rates. No date = latest; date = that day;
start+end = time series (requires quotes). Optional base, quotes,
providers.convert — convert an amount between two currencies; returns the rate used.Rates are daily reference rates, not real-time trading rates. Not financial advice.
npm install
npm run build
npm start # listens on :3000, POST /mcp
Docker:
docker build -t frankfurter-mcp . && docker run -p 3000:3000 frankfurter-mcp
docker run -p 3000:3000 ghcr.io/lineofflight/frankfurter-mcp:latest
The prebuilt ghcr.io/lineofflight/frankfurter-mcp image is available once
package publishing is enabled for the repo; building from source always works.
Point any MCP client at http://<host>:3000/mcp (Streamable HTTP).
PORT — HTTP port (default 3000).FRANKFURTER_API_URL — upstream API base (default https://api.frankfurter.dev).
Set this to a self-hosted Frankfurter instance if desired. The value must be a
host root: any path prefix in it is discarded (e.g. https://example.com/api
resolves to https://example.com/v2/rates), so a self-hosted instance must be
reachable at the host root.npm test # vitest
npm run lint # biome
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.