Skip to main content
Glama
YakupEmreYerli

Midas-MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HEADLESSNoWhether to run the browser in headless mode. Set to true for environments without a display.
MIDAS_PHONEYesYour Midas account phone number without country code.
MIDAS_ONAY_X11NoSet to 1 to force X11 for the approval window on Wayland systems.
MIDAS_PASSWORDYesYour Midas account password.
MIDAS_HTTP_PORTNoPort for the optional persistent HTTP service.8766
MIDAS_TOKEN_FILENoPath to the bearer token file used for HTTP service authentication.~/.config/mcp-midas/token
MAX_ORDER_VALUE_TRYNoAdditional upper limit for order value in TRY. Does not replace the desktop approval requirement.10000
MIDAS_ORDERS_ENABLEDNoSet 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.3/5.0

Scored across 9 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues