compare_assets
Compare period returns across markets in one table: BIST/US stocks, gold, FX, crypto and TEFAS funds, in both TRY and USD.
Research Turkish and US markets in one place — BIST stocks, TEFAS funds, crypto, bond yields and TCMB macro series.
LABSCO SUMMARY
The coverage is the argument: TEFAS funds, KAP disclosures, TCMB's EVDS with its 145 categories, and Islamic-compliance detail on BIST profiles are things you would otherwise gather from separate Turkish sources one at a time. compare_assets is the tool that earns its keep daily — gold, FX, a BIST stock and a fund in one table, in the currency you actually think in.
A local server with 23 tools covering BIST and US equities, crypto, TEFAS funds, Turkish government bond yields and TCMB's EVDS database: quotes, fundamentals, technicals, screening, cross-asset comparison and the economic calendar.
Nothing to install for the hosted endpoint; running it locally takes Python 3.11 or newer and uv. The only key is optional: get_evds_data pulls series with a free EVDS_API_KEY from TCMB (register at evds3.tcmb.gov.tr), and its catalogue and search work without one. MIT licensed.
One command — uvx --from git+https://github.com/saidsurucu/borsa-mcp borsa-mcp
USE CASES
Put the price against the ratios and against the sector rather than against its own history.
Run the same period across asset classes and currencies in one table.
Screen TEFAS by category and horizon, then read the winner's portfolio.
Read the indicators for one name, or scan the index for the setup you want.
Pull inflation, yields and the calendar together instead of from three sites.
Read KAP for the name, and check what it paid out or issued.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
compare_assetsCompare period returns across markets in one table: BIST/US stocks, gold, FX, crypto and TEFAS funds, in both TRY and USD.
get_analyst_dataGet analyst ratings, price targets, and buy/sell/hold recommendations. Batch support up to 10.
get_bond_yieldsGet Turkish government bond yields (2Y, 5Y, 10Y) and risk-free rate for DCF calculations.
get_corporate_actionsWhat the company paid out or issued: dividends, stock splits, and (BIST) capital increases. Batch up to 10.
get_crypto_marketGet crypto ticker, orderbook, trades, or OHLC from BtcTurk (TRY) or Coinbase (USD).
get_earningsGet earnings dates, EPS history, surprises, and growth estimates. Batch support up to 10.
get_economic_calendarGet economic events for TR, US, EU, DE, GB, JP, CN with importance filter.
get_evds_dataMACRO: TCMB EVDS - 145 categories, tens of thousands of macro series (rates, FX, balance of payments, inflation, expectation surveys). Use action to browse catalog, search, fetch series, or access dashboards. Catalog and search work without a key; data fetch (series, multi_series, datagroup_data) requires EVDS_API_KEY env var (free at https://evds3.tcmb.gov.tr). Required params by action: datagroups→category_id; series_list/datagroup_data→datagroup_code; search/search_server→keyword; series/series_info→series_code; multi_series→series_codes; dashboard→dashboard_name or dashboard_id.
get_financial_ratiosGet ratios: valuation (P/E, EV/EBITDA), Buffett analysis, health metrics, or comprehensive.
get_financial_statementsGet balance sheet, income statement, and cash flow (annual/quarterly). Batch support up to 10.
get_fund_dataGet TEFAS fund info with returns (daily/weekly/1m/3m/6m/1y/3y/5y), portfolio, or compare funds. Supports custom date range.
get_historical_dataGet OHLCV price history with date range or period (1d-5y). Supports BIST, US, and crypto.
get_index_dataGet index value, change, and optionally component stocks (BIST: XU100, XU030; US: SPY, QQQ).
get_macro_dataInflation data and cumulative purchasing-power calculation for Turkey (TÜFE/ÜFE), the US (CPI-U), or the euro area (HICP).
get_newsGet KAP news list for a BIST stock, or fetch full news content by news_id.
get_profileGet company profile with sector, financials, key metrics, and optional Islamic compliance (BIST).
get_quoteWhat is it worth right now: stocks (with P/E, P/B, 52w range), currencies, metals and crypto. Batch up to 10.
get_sector_comparisonGet sector peers, average P/E and P/B, and comparative positioning for a stock.
get_technical_analysisGet technical indicators: RSI, MACD, Bollinger Bands, moving averages, and trend signals.
scan_stocksScan BIST stocks by technical indicators (RSI, MACD, Supertrend, T3). Use preset or custom condition.
screen_fundsScreen and filter TEFAS funds by type, category, returns, and sort criteria. Find top performing funds.
screen_securitiesScreen stocks/ETFs with 24 presets (value, growth, dividend, sector) or custom filters.
search_symbolSearch stocks, indices, funds, or crypto by name/symbol across BIST, US, crypto, and fund markets.
BEFORE YOU INSTALL
23 tools when we connected.
EVDS_API_KEY in your environment
CONTEXT COST
Rated by the size of the 23 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
uvx --from git+https://github.com/saidsurucu/borsa-mcp borsa-mcphttps://borsa.surucu.dev/mcpAdd this hosted endpoint to your MCP client.
{
"mcpServers": {
"borsa-mcp": {
"serverUrl": "https://borsa.surucu.dev/mcp",
"headers": {
"Content-Type": "application/json"
}
}
}
}{
"mcpServers": {
"borsa": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/saidsurucu/borsa-mcp",
"borsa-mcp"
],
"env": {
"EVDS_API_KEY": "<YOUR_EVDS_API_KEY>"
}
}
}
}