Skip to main content
Glama

FonParam MCP

by kemalersin
README.md5.32 kB
# 📊 FonParam MCP Sunucusu [![smithery badge](https://smithery.ai/badge/@kemalersin/fonparam-mcp)](https://smithery.ai/server/@kemalersin/fonparam-mcp) Bu Model Context Protocol (MCP) sunucusu, Claude Desktop'un Türkiye'deki yatırım fonları verilerine erişmesini sağlar. [FonParam API](https://api.fonparam.com) üzerinden fonların güncel verilerini, performans istatistiklerini ve karşılaştırmalarını alabilirsiniz. <a href="https://glama.ai/mcp/servers/@kemalersin/fonparam-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@kemalersin/fonparam-mcp/badge" alt="FonParam MCP server" /> </a> ## ✨ Özellikler - 📈 **Fon Listeleme**: Tüm yatırım fonlarını filtreleme ve arama - 🔍 **Fon Karşılaştırma**: 2-5 fonu karşılaştırarak analiz etme - 📊 **Performans Analizi**: Fon yatırım analizi ve getiri hesaplaması - 🏢 **Şirket Bilgileri**: Portföy yönetim şirketleri ve istatistikleri - 📈 **Geçmiş Veriler**: Fonların tarihsel performans verileri - 📊 **İstatistikler**: Günlük piyasa istatistikleri - 💰 **Enflasyon Verileri**: Türkiye enflasyon oranları ## 🚀 Kurulum ### Seçenek 1: NPM ile Kurulum (Önerilen) NPM paketi otomatik olarak çalıştırılacağı için ayrı kurulum gerekmez. Claude Desktop konfigürasyonunda `npx` kullanarak paketi çalıştırabilirsiniz. ### Seçenek 2: Kaynak Koddan Kurulum #### 1. Bağımlılıkları Yükleyin ```bash npm install ``` #### 2. Projeyi Derleyin ```bash npm run build ``` ### Claude Desktop Konfigürasyonu Claude Desktop'ın `claude_desktop_config.json` dosyasına aşağıdaki konfigürasyonu ekleyin: #### Windows: ``` %APPDATA%\Claude\claude_desktop_config.json ``` #### macOS: ``` ~/Library/Application Support/Claude/claude_desktop_config.json ``` #### Linux: ``` ~/.config/Claude/claude_desktop_config.json ``` **Konfigürasyon:** #### NPM paketi kullanıyorsanız (önerilen): ```json { "mcpServers": { "fonparam": { "command": "npx", "args": ["-y", "fonparam-mcp"], "env": {} } } } ``` #### Kaynak koddan kurulum yaptıysanız: ```json { "mcpServers": { "fonparam": { "command": "node", "args": ["/tam/yol/to/fonparam-mcp/dist/index.js"], "env": {} } } } ``` > **Not**: Kaynak koddan kurulum için `/tam/yol/to/fonparam-mcp` kısmını projenizin gerçek yolu ile değiştirin. ### 4. Claude Desktop'ı Yeniden Başlatın Konfigürasyonu ekledikten sonra Claude Desktop'ı kapatıp yeniden açın. ## 🛠️ Kullanılabilir Araçlar ### 📊 Fon Araçları - **`list_funds`**: Fonları listeler ve filtreler - **`top_performing_funds`**: En iyi performans gösteren fonları getirir - **`compare_funds`**: Fonları karşılaştırır (2-5 fon) - **`analyze_fund`**: Fon yatırım analizi yapar - **`fund_historical_data`**: Fonun geçmiş değerlerini getirir ### 🏢 Şirket Araçları - **`list_companies`**: Portföy yönetim şirketlerini listeler - **`company_details`**: Şirket detaylarını getirir ### 📈 İstatistik Araçları - **`statistics`**: Günlük istatistikleri listeler - **`latest_statistics`**: En son istatistikleri getirir - **`statistics_by_date`**: Belirli tarihteki istatistikleri getirir ### 🎯 Fon Tipi Araçları - **`list_fund_types`**: Fon tiplerini listeler - **`fund_type_details`**: Fon tipi detaylarını getirir ### 💰 Enflasyon Araçları - **`inflation_rates`**: Enflasyon verilerini listeler - **`latest_inflation_rate`**: En son enflasyon verisini getirir - **`monthly_inflation_rate`**: Belirli ay/yıl enflasyon verisini getirir ## 💡 Kullanım Örnekleri ### Claude Desktop'ta Örnek Komutlar: ``` En iyi performans gösteren 10 fonu göster ``` ``` "ATA PORTFÖY" şirketine ait fonları listele ``` ``` AAK ve DAH fonlarını karşılaştır ``` ``` AAK fonuna 10.000 TL yatırıp yıl başından bugüne kadar kaç para olacağını hesapla ``` ``` Hisse senedi fonlarının bu ayki performansını göster ``` ``` Son enflasyon verilerini göster ``` ## 🔧 Geliştirme ### Scripts ```bash # TypeScript derlemesi (watch mode) npm run dev # Projeyi derle npm run build # Sunucuyu başlat npm start # Derleme dosyalarını temizle npm run clean ``` ### Proje Yapısı ``` src/ ├── index.ts # Ana MCP sunucusu ├── api-client.ts # FonParam API client ├── tools.ts # MCP araçları tanımları └── types.ts # TypeScript tip tanımları ``` ## 🤝 Katkıda Bulunma 1. Repoyu fork edin 2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`) 3. Değişikliklerinizi commit edin (`git commit -m 'feat: amazing new feature'`) 4. Branch'inizi push edin (`git push origin feature/amazing-feature`) 5. Pull Request oluşturun ## 📜 Lisans Bu proje MIT lisansı altında lisanslanmıştır. ## 🔗 Bağlantılar - [FonParam API Dokümantasyonu](https://api.fonparam.com/api-docs) - [Model Context Protocol](https://modelcontextprotocol.io/) - [Claude Desktop](https://claude.ai/desktop) ## ⚠️ Not Bu sunucu FonParam API'sinin ücretsiz katmanını kullanır ve rate limiting kurallarına tabidir: - 15 dakikada maksimum 25 istek - Günlük maksimum 100 istek Yoğun kullanım için API anahtarı almayı düşünebilirsiniz.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kemalersin/fonparam-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server