使用说明
TreasuryPath MCP Server
TreasuryPath API'den banka hesaplarını çekip Ollama LLM'e soru sorabilen basit bir MCP server.
Özellikler
- TreasuryPath API'den banka hesaplarını çeker
- Ollama LLM ile soru-cevap yapar
- API üzerinden kullanılabilir
Kurulum
- Virtual environment aktif et:
source venv/bin/activate
.envdosyasını oluştur:
TREASURY_API_KEY=your_key
TREASURY_API_SECRET=your_secret
COMPANY_ID=your_company_id
BASE_URL=https://api.tpathdemo.com/api/v1
# Ollama Ayarları
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama3
- Ollama Kurulumu:
# Ollama'yı kurun
curl -fsSL https://ollama.com/install.sh | sh
# Model indirin
ollama pull llama3.2
# Ollama'yı başlatın (genellikle otomatik başlar)
ollama serve
Kullanım
1. Sunucuyu Başlat
python3 server.py
2. API'den Soru Sor
# POST
curl -X POST http://localhost:8080/ask \
-H "Content-Type: application/json" \
-d '{"question": "TreasuryPath'\''te kaç banka hesabı var?"}'
# GET
curl "http://localhost:8080/ask?q=Kaç%20hesap%20var"
Proje Yapısı
mcp_server/
├── server.py # Ana server (aiohttp)
├── agents/
│ └── bank_agent.py # TreasuryPath API işlemleri
├── llm_agent.py # LLM entegrasyonu (Ollama)
└── utils.py # JWT token yönetimi
Akış
- Kullanıcı soru sorar (API üzerinden)
- Sistem TreasuryPath API'den banka hesaplarını çeker
- Veriler Ollama LLM'e gönderilir
- Ollama cevap verir