Rasattrading MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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