Rasattrading MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pingA | Daemon ile bağlantı ve canlılık kontrolü. Tool çağrısı için |
| get_readinessC | Daemon hazır olma durumu: starting|migrating|warming_up|ready ve pipeline sağlığı. |
| get_candlesB | Ham OHLCV mum verisi. Sembol sabit izlenen timeframe setinde ise (15m/1h/4h/1d) öncelikli warm-up yapılır; değilse istek anında canlı çekilir. meta.freshness son barın güncelliğini gösterir. |
| get_tickerA | Sembolün anlık 24h ticker'ı (miniTicker WS'ten). meta.freshness verinin güncel olup olmadığını söyler; WS kopuksa stale döner. |
| add_accountA | Spot hesap ekler. api_key/api_secret verilmezse hesap public/read-only modda oluşturulur; secret alanlar hiçbir cevapta döndürülmez. |
| list_accountsB | Hesapları secret içermeyen özetlerle listeler. credentials_configured/read_only alanları hesapta API anahtarı bulunup bulunmadığını gösterir. |
| remove_accountB | Hesabı ve bağlı credential kayıtlarını kaldırır; işlem audit log'a yazılır. |
| enable_real_tradingA | Hesabın trading kilidini kalıcı olarak |
| set_risk_policyA | Hesap için isteğe bağlı risk politikası tanımlar: max_notional_per_order, max_aggregate_exposure, allowed_symbols. Varsayılan tamamen boş/limitsiz. Cap'ler KATI üst sınırdır — tolerans uygulanmaz, yuvarlama sonrası nihai değer |
| override_risk_policyA | Tek kullanımlık, atomik risk politikası istisnası (scope='next_order'). Yalnızca kullanıcı-tanımlı cap'leri bir emir için aşmaya izin verir; temel doğruluk kontrollerini asla atlamaz. reason zorunludur, audit_log'a yazılır. Aynı idempotency_key ile retry aynı override'a bağlanır, ikincil üretmez. |
| get_risk_policyA | Hesabın mevcut risk politikasını döner (configüre edilmemişse boş/limitsiz varsayılan). |
| get_symbol_infoA | Binance exchangeInfo filtrelerini döner: LOT_SIZE (step_size/min_qty/max_qty), MIN_NOTIONAL, PRICE_FILTER (tick_size/min_price/max_price) + sembol durumu. meta.freshness exchangeInfo'nun güncelliğini gösterir. |
| calculate_position_sizeA | Risk-bazlı pozisyon boyutu hesaplar (base asset): account_balance * risk_pct risk tutarı, |entry - stop| risk-per-unit'e bölünür; fee düşülür; LOT_SIZE/MIN_NOTIONAL/PRICE_FILTER'e göre aşağı yuvarlanır. Borsa filtreleri karşılanamıyorsa FILTER_VIOLATION döner (fail-closed). Temel doğruluk kontrolleri her zaman aktiftir: stale fiyat / yanlış stop yönü / bilinmeyen sembol / yetersiz bakiye reddedilir. |
| execute_on_accountsA | Birden çok hesapta pozisyon açar. account_ids + tags birlikte verilirse UNION'dur; ikisi de boşsa reddedilir. Emir boyutu daemon'ın kendi taze bakiye/equity/fiyat snapshot'ından hesaplanır (agent rakamlarına güvenilmez). Idempotency: aynı idempotency_key retry'i çift emir üretmez. Kısmi başarı: hesap başına ayrı sonuç döner. Temel doğruluk kontrolleri (bakiye/stale/stop yönü/sembol) her zaman aktiftir. |
| place_orderA | Tek hesapta doğrudan emir gönderir (order_type: MARKET|LIMIT|STOP_LOSS_LIMIT, miktar base asset). STOP_LOSS_LIMIT spot stop korumasıdır: stop_price'a ulaşınca price seviyesinde LIMIT satış tetiklenir (pozisyonu borsada korur, daemon kapalı olsa bile). Aynı idempotency_key ile retry çift emir üretmez; ağ zaman aşımında Binance'ten gerçek durum reconcile edilir. Temel doğruluk kontrolleri her zaman aktiftir. |
| place_oco_orderA | Spot OCO emri: kâr hedefi (LIMIT) + stop (STOP_LOSS_LIMIT) TEK emir listesinde. Biri dolunca diğeri borsada otomatik iptal olur (true OCO). Aynı pozisyon için ayrı ayrı SL+TP emri bakiyeyi birbirinden çaldığı için imkânsızdır; bu tool ikisini tek |
| close_all_positionsA | Hesabın (veya account_id='all' ise tüm hesapların) açık emirlerini iptal edip base asset bakiyelerini market fiyatından satar. Kısmi başarıda hangi hesabın kapandığı/kapanamadığı açıkça raporlanır; idempotenttir (tekrar çalıştırma çift satış yapmaz). Paper hesapta gerçek bakiye satışı yapılmaz; yanıt |
| disable_real_tradingA | Kill switch: hesabın (veya 'all') trading kilidini |
| get_total_exposureA | Tüm hesapların toplam exposure'ını döner: sembol bazlı (açık emir notional + base bakiye değeri, daemon'ın taze fiyatıyla) ve hesap bazlı özet. |
| get_account_balanceA | Hesabın tam bakiye görünümü: free (serbest), locked (açık emirlerde kilitli), holdings_value (elde tutulan base asset'lerin güncel piyasa değeri) ve total/equity (free + locked + holdings_value). Sadece serbest bakiyeyi değil, hesabın gerçek toplam değerini döner — daemon'ın kendi taze bakiye/fiyat snapshot'ıyla. |
| get_open_ordersA | Borsadaki (Binance) GERÇEK açık emirleri döner — |
| get_unprotected_positionsA | Tüm real hesaplarda, açık SELL emri (stop-loss/take-profit/OCO dahil) olmayan dust-üstü base asset bakiyelerini bulur — 'hangi pozisyon korumasız kaldı' sorusuna tek çağrıda cevap. Salt-okunur, hiçbir emri değiştirmez. Boş sonuç = taranan tüm real hesaplarda her pozisyon en az bir açık SELL emriyle eşleşiyor demektir. |
| get_audit_logC | Hash-chain doğrulamalı audit log sorgusu. verified=true ise zincir sağlam; değilse broken kırık satırları içerir. |
| get_market_structureC | Swing High/Low + BOS/CHoCH yapısı: trend, swing'ler (HH/LH/HL/LL) ve yapı kırılım olayları. meta.algo_version algoritma sürümünü taşır. |
| get_liquidity_zonesA | Equal highs/lows likidite bölgeleri + sweep/mitigasyon durumu + futures tabanlı likidite skoru. Varsayılan yalnızca aktif (mitigasyonsuz) bölgeleri döner; include_mitigated=true ile depolanan tarihçenin tamamı döner. Skorun equal_levels bileşeni aktif bölge sayısına göre puanlanır (mitigasyonlular puan getirmez); funding bileşeni |
| get_order_blocksA | BOS/CHoCH sonrası order block'lar (order_block|breaker|mitigation_block) + FVG'ler. Varsayılan yalnızca aktif bölgeler; include_mitigated=true ile tam tarihçe. Breaker'lar kapanışla kırılmış OB olduğu için mitigated=true taşır; aynı/çok yakın fiyat aralığındaki OB'ler tek mantıksal bölgede birleştirilir (2.15). NOT: include_mitigated=true tarihçe, eski semantiğe göre mitigated=false kalmış breaker kayıtlarını da içerebilir (immutable geçmişin üzerine yazılmaz) — listedeki her bölge 'aktif' değildir; aktif görünüm varsayılan çağrıdır. |
| get_full_analysisA | Tek çağrıda tüm PA özeti: yapı + likidite + order block/FVG + VWAP + session seviyeleri. Context şişmesin diye vwap noktaları sınırlıdır. meta.algo_version ve data.algo_version tüm bileşen sürümlerini taşır; data.versions her bileşeni ayrı verir. Likidite skorunun equal_levels açıklamasındaki zones toplamıdır; aktif (mitigasyonsuz) sayı varsayılan zones listesiyle birebir örtüşür. |
| annotate_chartA | Sembol+timeframe'e agent işaretlemesi ekler (örn. {level, label, kind}). Hesaplamaya etkisi yoktur, kalıcı kaydedilir. |
| get_chart_annotationsC | Sembol+timeframe'in kayıtlı işaretlemelerini döner. |
| clear_annotationsA | Sembol+timeframe'in tüm işaretlemelerini siler; silinen sayıyı döner. |
| scan_marketA | Sembol evrenini allowlisted filtre AST'si ile tarar (serbest SQL değil). Filtre türleri: volume_change, price_change, structure_event, liquidity_sweep_occurred, near_order_block, funding_rate, oi_change, above_below_vwap; and/or düğümleriyle iç içe kullanılabilir. Her satır |
| create_alertA | Tek sembol+timeframe için koşullu alarm tanımlar. Koşul, scan_market ile aynı allowlisted filtre AST'sidir. State machine: armed→triggered→cooldown→armed; aynı veri penceresi tekrar tetiklenmez (dedup). |
| create_composite_alertA | Birden çok clause'ı AND/OR ile birleştiren alarm. Her clause bir (symbol,timeframe) çifti + koşul taşır; tüm clause'ların verisi taze olmadan değerlendirilmez (stale → tetiklenmez). |
| list_alertsC | Tüm alarm tanımlarını durumlarıyla (armed/triggered) listeler. |
| delete_alertB | Alarm tanımını siler. |
| get_triggered_alertsA | Kalıcı tetiklenme kayıtlarını döner (agent kapalıyken tetiklenenler kaybolmaz). İsteğe bağlı alert_id filtresi + sayfalama. |
| get_pending_ordersA | Onay bekleyen emir kayıtlarını listeler (alarm order_spec'i tetiklenince awaiting_approval kaydı düşer). status filtresi: awaiting_approval|approved|executing|rejected|executed|reconcile_required|expired. Emirler otomatik açılmaz — approve_pending_order gerekir. |
| approve_pending_orderA | Onay bekleyen emri onaylar ve GERÇEK emir olarak açar. Boyutlandırma daemon tarafında yapılır (risk_pct x hesap equity'si + sembol filtreleri). Idempotency: pending: key'iyle retry çift emir üretmez. Bu işlem gerçek para kullanır — yalnızca kullanıcının açık onayıyla çağrılmalı. |
| reject_pending_orderB | Onay bekleyen emri reddeder (emir açılmaz). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/saldraykee22/rasattrading-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server