Skip to main content
Glama
saldraykee22

Rasattrading MCP

by saldraykee22

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Daemon ile bağlantı ve canlılık kontrolü. Tool çağrısı için ready gerekmez.

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 real'e çevirir (tek yönlü; zaten real ise idempotent). Credential'sız hesapta reddedilir; değişiklik audit_log'a yazılır.

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 <= cap olmalıdır. Patch'te gönderilmeyen değerler korunur; temizleme yalnızca açık clear_max_notional, clear_max_exposure veya clear_allowed_symbols boolean'larıyla yapılır.

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 orderList/oco çağrısında taşır. price=TP, stop_price=stop tetikleme, stop_limit_price=stop tetiklenince satılacak limit (stop_price'dan düşük olmalı).

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 closed=false, simulated=true ve position_close_supported=false ile yalnızca yerel emir iptalini belirtir. İptal geçişleri audit_log'a yazılır.

disable_real_tradingA

Kill switch: hesabın (veya 'all') trading kilidini real'den paper'a çevirir; yeni emirler gönderilmez. Audit log'a yazılır; zaten paper ise idempotent.

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_pending_orders'ın aksine bu MCP'nin dahili onay kuyruğu değil, borsada fiilen bekleyen emirlerdir (OCO/stop-loss/limit dahil; hesap bakiyesindeki locked miktarın kaynağı budur). Salt-okunur, hiçbir emri değiştirmez/iptal etmez.

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 bias: long_crowded|short_crowded taşır. NOT: include_mitigated=true tarihçe, eski (2.15 öncesi) semantiğe göre mitigated=false kalmış breaker kayıtlarını da içerebilir — bu beklenen immutable-tarihçe davranışıdır, listedeki her bölge 'aktif' değildir; aktif görünüm varsayılan çağrıdır.

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 data_stale (PA tazeliği) YANINDA symbol_valid (evrende işlem yapılabilir mi — delist olmayan), matched_filters (hangi filtre(ler) eşleşti) ve signal_summary (eşleşmeyi tetikleyen ham değerler) taşır (2.16). data_stale=false tek başına sembolün işlem yapılabilir olduğu anlamına gelmez; symbol_valid kontrol edin.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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