Skip to content

feat(mcp): add Frankfurter currency MCP server, client, and README#1290

Open
iyanuashiri wants to merge 1 commit intoed-donner:mainfrom
iyanuashiri:week6-exercise
Open

feat(mcp): add Frankfurter currency MCP server, client, and README#1290
iyanuashiri wants to merge 1 commit intoed-donner:mainfrom
iyanuashiri:week6-exercise

Conversation

@iyanuashiri
Copy link
Copy Markdown
Contributor

Frankfurter Currency MCP Server & Client

Adds a community contribution under 6_mcp/community_contributions/iyanuashiri/.

What's included

  • server.py — MCP server using the Frankfurter v1 API (ECB rates, no API key required), exposing three tools over stdio
  • client.py — MCP client with raw protocol helpers and typed convenience wrappers for each tool, plus a runnable demo
  • README.md — setup instructions, tool reference, and integration guide for Claude Desktop / Cursor

Tools

Tool Description
convert_currency Convert an amount between two currencies
get_exchange_rate Get the mid-market rate between two currencies
list_supported_currencies List all supported ISO 4217 currency codes

Testing

uv run 6_mcp/community_contributions/iyanuashiri/client.py

@iyanuashiri
Copy link
Copy Markdown
Contributor Author

@hopeogbons I am sorry I implemented it late. This is the PR. Thank you so much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant