Midas-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HEADLESS | No | Whether to run the browser in headless mode. Set to true for environments without a display. | |
| MIDAS_PHONE | Yes | Your Midas account phone number without country code. | |
| MIDAS_ONAY_X11 | No | Set to 1 to force X11 for the approval window on Wayland systems. | |
| MIDAS_PASSWORD | Yes | Your Midas account password. | |
| MIDAS_HTTP_PORT | No | Port for the optional persistent HTTP service. | 8766 |
| MIDAS_TOKEN_FILE | No | Path to the bearer token file used for HTTP service authentication. | ~/.config/mcp-midas/token |
| MAX_ORDER_VALUE_TRY | No | Additional upper limit for order value in TRY. Does not replace the desktop approval requirement. | 10000 |
| MIDAS_ORDERS_ENABLED | No | Set to exactly 1 to enable order tools (place_order, update_order, cancel_order). If unset or set to any other value, the order tools are not registered. |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_portfolioA | Portföyün TL cinsinden toplam değerini, günlük kâr/zararı ve Türkiye (BIST/TRY) ile ABD (USD) hesaplarının nakit bakiyesini ve alım gücünü döner. |
| get_assetsA | Tüm açık pozisyonları (BIST hisseleri, ABD hisseleri, TEFAS fonları, ABD opsiyonları) adet, ortalama maliyet, güncel fiyat, piyasa değeri ve kâr/zararla listeler. |
| get_asset_priceA | Bir sembolün son işlem fiyatını önceki kapanış, yüzde değişim ve seansın açık olup olmadığıyla birlikte döner. |
| get_asset_infoA | Bir enstrümanın tanıtıcı bilgilerini (tam ad, pazar, açıklama) güncel fiyatıyla ve Atlas enstrüman sayfası istatistikleriyle döner: TEFAS fonlarında risk seviyesi (riskLevel), valör, vergi, yıllık yönetim ücreti ve yatırımcı sayısı; hisselerde günlük fiyat bandı, 52 haftalık aralık ve oranlar. Sembol araması bulanıktır: exactMatch ve name alanlarını kontrol et. |
| get_technicalsA | Bir sembolün fiyat geçmişinden tam bir teknik analiz özeti hesaplar: RSI(14), SMA/EMA (20/50/200), MACD, Bollinger bantları, ATR ve yıllıklandırılmış oynaklık, 52 haftalık aralık, dönüş noktalarından (swing pivot) destek/direnç seviyeleri ve hacmin ortalamaya oranı. Bunları kendi analizinde girdi olarak kullan; hiçbiri yatırım tavsiyesi değildir. |
| get_chartA | Bir sembolün ham OHLCV mumlarını döner (açılış, en yüksek, en düşük, kapanış, hacim, zaman damgası). Hesaplanmış göstergeler için get_technicals kullan; bunu yalnız ham seri gerektiğinde kullan. |
| get_pending_ordersA | Henüz gerçekleşmemiş emirleri emir kimlikleriyle listeler. symbol verilmezse tüm hesaplardaki (BIST, TEFAS, ABD) bekleyen emirler tek çağrıda döner; symbol verilirse yalnız o enstrümanın emirleri. |
| get_transactionsA | Hesap hareketleri geçmişi (Atlas 'İşlem geçmişi'), en yeni önce: hisse/ETF/TEFAS fonu alış ve satışları, TL yatırma ve çekme, döviz alış/satış, nema, stopaj, temettü, anında nakit. Her satırda tarih/saat, kategori, sembol, yön, emir tipi, adet, ortalama fiyat, tutar, para birimi ve durum (COMPLETED, PENDING, CANCELLED, REJECTED, EXPIRED) bulunur. Bekleyen satırlar her zaman dahildir. Varsayılan: son 30 gün. |
| get_transaction_filtersA | get_transactions filtresi olarak kullanılabilecek Atlas işlem geçmişi kategori ağacını (id, name, parentId) listeler. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct resource: technicals (computed indicators), chart (raw OHLCV), transactions (history), transaction filters (category tree), portfolio (account summary), assets (open positions), asset price (latest quote), asset info (metadata), and pending orders (unfilled orders). Overlap between get_asset_price and get_asset_info is minimal and clearly differentiated by descriptions.
All nine tools follow a consistent 'get_' prefix followed by a descriptive noun (technicals, chart, transactions, transaction_filters, portfolio, assets, asset_price, asset_info, pending_orders). Naming is uniform in snake_case and clearly indicates the retrieved data.
The server has 9 tools, which is well within the ideal 3–15 range. Each tool serves a distinct data retrieval need for a financial analysis server, with no redundancy or excessive bloat.
The tool set covers a comprehensive range of read-only financial data: raw price history, computed indicators, account history, portfolio valuation, open positions, latest quotes, instrument metadata, and pending orders. Minor gaps include lack of order placement/cancellation (if intended as a trading server) and no batch retrieval of multiple symbols, but for a data-focused MCP these are acceptable.