Currency MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Currency MCP Serverwhat's the exchange rate from USD to EUR?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Currency MCP Server π΅
A simple MCP server that provides exchange rate information using the Frankfurter API.
Deploying the MCP Server on Cloud Run
Enable APIs (Cloud Run, Artifact Registry, Cloud Build)
cd run-mcp-servergcloud services enable \ run.googleapis.com \ artifactregistry.googleapis.com \ cloudbuild.googleapis.comDeploy to Cloud Run
gcloud run deploy currency-mcp-server \ --no-allow-unauthenticated \ --region=us-central1 \ --source=.
Related MCP server: Currency MCP Server
Testing the MCP Server using the Gemini CLI in Cloud Shell
Add Cloud Run Invoker permission to the Cloud Shell User
gcloud projects add-iam-policy-binding $GOOGLE_CLOUD_PROJECT \ --member=user:$(gcloud config get-value account) \ --role='roles/run.invoker'Declare environment variables
# Get the service URL from the deployed Cloud Run service export MCP_SERVER_URL=$(gcloud run services describe currency-mcp-server --region=us-central1 --format="value(status.url)") # Get an identity token for authentication export ID_TOKEN=$(gcloud auth print-identity-token)Configure the MCP server in the Gemini CLI
cat <<EOF > ~/.gemini/settings.json { "selectedAuthType": "cloud-shell", // only cloudshell "mcpServers": { "exchange-mcp-server": { "httpUrl": "${MCP_SERVER_URL}/mcp", "headers": { "Authorization": "Bearer ${ID_TOKEN}" } } } } EOFTest in the Gemini CLI
USD μμ KRW λ‘μ νμ¨μ μλ €μ£ΌμΈμ

References
This server cannot be deployed
Maintenance
Related MCP Connectors
Fetch latest and historical currency exchange rates from Frankfurter. Convert amounts between currβ¦
Latest and historical ECB foreign-exchange reference rates for 30+ currencies, via Frankfurter.
Frankfurter MCP β wraps Frankfurter API (api.frankfurter.dev)
Exchange MCP β wraps the Frankfurter currency exchange API (free, no auth)
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides real-time and historical foreign exchange rates for 31+ currencies, enabling currency conversion, historical rate lookups, and time series analysis using data from the Frankfurter API.-
- FlicenseNot gradedqualityDmaintenanceEnables fetching real-time exchange rates between currencies and listing supported currency codes using the Frankfurter API.-
- AlicenseNot gradedqualityBmaintenanceWraps the Frankfurter API to enable currency exchange rate queries and conversions through natural language.159 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables real-time currency exchange rate lookup, conversion, historical rates, and currency catalog using the free Frankfurter API, no API key required.1 npmISC