UZCBU MCP Server
UZCBU MCP Server
Ein Model Context Protocol (MCP) Server, der die offiziellen Wechselkurse der Zentralbank Usbekistans (CBU.uz) mit jedem MCP-kompatiblen KI-Assistenten (Claude Desktop, Claude Code usw.) verbindet.
MCP ist ein offener Standard, der in den Jahren 2024–2025 entstanden ist und sich bis 2026 in der KI-Welt weit verbreitet hat; er wird verwendet, um KI-Modelle mit externen Daten und Systemen zu verbinden. Dieses Projekt ist einer dieser Server für Usbekistan.
Was es kann
get_all_rates— gibt die offiziellen Kurse aller Währungen von heute zurückget_exchange_rate— gibt den heutigen Kurs für eine einzelne Währung (z. B. USD) zurückget_historical_rate— gibt den Kurs für ein bestimmtes vergangenes Datum zurückconvert_currency— konvertiert zwischen zwei Währungen zum offiziellen Kurs (z. B. berechnet, wie viele EUR 100 USD entsprechen)
Datenquelle: die offizielle offene JSON-API von cbu.uz. Es ist weder ein API-Schlüssel noch eine Registrierung erforderlich.
Related MCP server: Realtime Exchange Rate MCP Server
Installation
git clone https://github.com/<sizning-username>/uzcbu-mcp-server.git
cd uzcbu-mcp-server
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtManuelles Starten (zum Testen)
python -m uzcbu_mcp.serverDer Server startet über den standardmäßigen MCP-stdio-Transport und wartet auf Anfragen von einem MCP-Client.
Verbinden mit Claude Desktop
Öffnen Sie die Konfigurationsdatei von Claude Desktop (claude_desktop_config.json) und fügen Sie Folgendes hinzu:
{
"mcpServers": {
"uzcbu-currency": {
"command": "python",
"args": ["-m", "uzcbu_mcp.server"],
"cwd": "/to'liq/yo'l/uzcbu-mcp-server"
}
}
}Starten Sie Claude Desktop neu. Wenn Sie Claude nun fragen: „Wie hoch ist der heutige Dollarkurs?“ oder „Rechne 100 Dollar in Euro um“, ruft er automatisch die Tools auf Ihrem Server auf.
Testen
Um die Logik ohne Netzwerkzugriff (mit Mock-Daten) zu überprüfen:
python test_offline.pyProjektstruktur
uzcbu-mcp-server/
├── uzcbu_mcp/
│ ├── __init__.py
│ └── server.py # MCP server va barcha tool'lar
├── test_offline.py # Mock ma'lumot bilan offline testlar
├── requirements.txt
├── pyproject.toml
└── README.mdWarum dieses Projekt hervorsticht
Dies ist nicht nur ein „API-Wrapper“ – es basiert auf dem Model Context Protocol, dem neuen Standard des KI-Ökosystems, das heißt, jeder MCP-kompatible KI-Client (nicht nur ein einzelner Chatbot) kann es nutzen. MCP-Server, die mit Daten im usbekischen Kontext (offizielle Zentralbankkurse) arbeiten, gibt es derzeit nur sehr wenige.
Erweiterungsideen
Weitere CBU-Statistikdaten (Inflation, Zinssätze) hinzufügen
Ergebnisse durch Caching (für einige Minuten) beschleunigen
Integration mit einem Telegram-Bot oder N8N-Workflow
HTTP/SSE-Transport hinzufügen, um einen remote arbeitenden Server zu erstellen
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Live & historical FX rates and currency conversion for AI agents. No API keys.
Live & historical FX rates and currency conversion for AI agents. No API keys.
ExchangeRate MCP — wraps open.er-api.com (free, no auth)
Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceLocal service for currency rates and conversion using MCP and agent layer. Accepts user requests, selects appropriate tool, and returns structured responses.1-
- AlicenseAqualityBmaintenanceProvides real-time foreign-exchange rates, historical data, and multi-currency lookups to MCP-compatible AI coding assistants like Claude Code and Cursor.4305 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables real-time currency exchange rate retrieval and conversion for over 200 currencies. Supports operations like getting rates, converting amounts, and comparing currencies through natural language.-
- AlicenseNot gradedqualityCmaintenanceEnables currency conversion through natural language in MCP-compatible clients like Claude Desktop, using a configurable conversion tool.297 npmMIT