Currency Exchange MCP Server
by EceDalpolat
README.md
# Currency Exchange MCP Server
---
## 🛠️ Özellikler
- 🔄 Gerçek zamanlı döviz kuru sorgulama
- 🤖 AI model entegrasyonu
- 🛠️ MCP protokolü desteği
- ⚡ Modern uv dependency management
- 💱 ExchangeRate API entegrasyonu
## Kurulum & Çalıştırma
1. **Depoyu klonlayın:**
```bash
git clone https://github.com/kullanıcı/MCP-Exchange.git
cd MCP-Exchange
```
2. **Bağımlılıkları yükleyin:**
```bash
uv venv
source .venv/bin/activate # macOS/Linux
# veya
.venv\Scripts\activate # Windows
uv pip install .
```
3. **ExchangeRate API Anahtarınızı ayarlayın:**
`.env` dosyasında EXCHANGE_API_KEY tanımlayın (API anahtarı ve belgelendirme için exchangerate-api.com sitesini kontrol edebilirsiniz).
```
EXCHANGE_API_KEY=YOUR_API_KEY
```
4. **Sunucuyu çalıştırın:**
Claude Desktop yapılandırma dosyasına (`claude_desktop_config.json`) manuel olarak ekleyin:
```json
{
"mcpServers": {
"Exchange": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli],requests,python-dotenv",
"mcp",
"run",
"/tam/yol/MCP-Exchange/main.py"
]
}
}
}
```
## 💻 Claude Desktop ile Çalıştırma
1. Claude Desktop uygulaması açılır. "Exchange" seçeneği File > Settings > Developer sekmesinde ve sohbet ekranındaki ayarlarda görünmelidir.
2. Sohbet bölümünde "Exchange"e tıkladığımızda, main.py'de tanımlanan `get_exchange_rate` aracı aktif olarak listelenir.
3. "Londra'da döviz kuru nedir?" sorusu sorulduğunda `get_exchange_rate` işlemi başlar.
4. Doğrulamadan sonra, `get_exchange_rate` parametreleri ve dönüş sonucu ile yanıt döner.
---
## 📋 API Araçları
- `get_exchange_rate(base, target)`: İki para birimi arasındaki gerçek zamanlı döviz kuru bilgisi
## 💡 Örnek Kullanım
```
Kullanıcı: "USD TRY kuru nedir?"
AI: get_exchange_rate fonksiyonu otomatik tetiklenir
Sonuç: {"rate": 40.28, "base": "USD", "target": "TRY", "last_updated": "..."}
```
---
## 🔧 Geliştirme
- Python 3.13+
- MCP Protocol
- ExchangeRate API
- Modern uv package manager
## 📄 Lisans
MIT License
---
**Not:** Normal döviz kuru uygulamalarından farklı olarak, kullanıcının manuel olarak döviz kuru bilgisini sorguladığı uygulamalardan farklı olarak, MCP-Exchange protokol tabanlı bir araç olarak çalışır. Döviz kuru verilerini JSON'da standartlaştırır ve MCP çerçevesi içinde çalışır. Claude Desktop gibi AI modelleri, kullanıcının sorusuna dayalı olarak manuel müdahale olmaksızın otomatik olarak tetikler. Bu da onu bağımsız bir döviz kuru uygulamasından ziyade sorunsuz entegre edilmiş bir backend hizmeti haline getirir.
TDQS
C2.9/5.0
Scored across 1 tool
Disambiguation5/5
Only one tool exists, so there is no possibility of ambiguity or overlap between tools.
Naming Consistency5/5
With a single tool, naming consistency is not a meaningful dimension; the tool name 'get_exchange_rate' follows a clear verb_noun pattern.
Tool Count2/5
A single tool for a currency exchange server is too few; users likely need conversion, listing of currencies, or historical rates, making the surface feel thin.
Completeness2/5
The tool only provides current exchange rates, missing essential operations like conversion, listing supported currencies, or historical data, leaving significant gaps.
Maintenance
ActivityInactive
ResponsivenessNo issues