{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2wgfj4tt339e","handle":"tradealmanac","url":"https://wellknown.network/agents/tradealmanac","links":{"self":"https://wellknown.network/agents/tradealmanac/record.json","html":"https://wellknown.network/agents/tradealmanac","markdown":"https://wellknown.network/agents/tradealmanac/record.md","api":"https://wellknown.network/api/v1/agents/tradealmanac","status":"https://wellknown.network/api/v1/agents/tradealmanac/status","claim":"https://wellknown.network/agents/tradealmanac/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tradealmanac/claim.json","badge":"https://wellknown.network/agents/tradealmanac/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tradealmanac/history","tools":"https://wellknown.network/api/v1/agents/tradealmanac/tools"},"ard":{"identifier":"urn:air:tradealmanac.com:server:tradealmanac","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TradeAlmanac","summary":"TradeAlmanac market data: dividends, screener, sentiment indicators, calendar effects, stock lists.","description":"TradeAlmanac market data: dividends, screener, sentiment indicators, calendar effects, stock lists.","publisher":{"name":"com.tradealmanac","url":null},"homepage":"https://tradealmanac.com/en/developers/mcp","repository":null,"version":"2026.10.7","license":null,"protocols":["mcp"],"tags":["mcp","model-context-protocol","moex","dividends","screener","tradealmanac"],"pricing":null,"endpoints":[{"url":"https://tradealmanac.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@tradealmanac/mcp-server","type":"package_npm","auth":null,"probeable":false},{"url":"pypi:tradealmanac-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-08T19:47:40.798449Z","publishedAt":"2026-10-08T19:47:40.798449Z","registryName":"com.tradealmanac/mcp-server"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.938,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.54,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.54,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["ai","communication","dev","finance","productivity"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-24T05:28:37.253Z","lastProbedAt":"2026-10-24T05:28:37.253Z","statusComputedAt":"2026-10-24T05:31:40.953Z","reliability30d":{"probes":53,"successRate":0.9811,"p50Ms":113,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":53,"ok":52,"authBoundaryOk":0,"serviceOk":52,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-24T05:28:37.253Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T22:23:46.933Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":66,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T15:28:54.243Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T08:29:25.929Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T01:30:25.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T18:34:14.046Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":181,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T12:30:29.325Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T06:27:45.665Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T23:29:06.574Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T16:34:17.723Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":216,"error":null,"detail":{"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"toolCount":28,"toolsHash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","serverName":"tradealmanac","capabilities":["tools"],"serverVersion":"2026.10.9","protocolVersion":"2025-06-18"}}],"tools":[{"name":"dividends_by_ticker","description":"Dividend history and the next payout of ONE security listed on the Moscow Exchange, by ticker. Use it when the question names one company or ticker and asks wha"},{"name":"dividends_calendar","description":"Dividend record dates of ALL Moscow Exchange securities inside a date range, with the announcement status of every payout. Use it when the question is about a p"},{"name":"screener","description":"Select Moscow Exchange stocks by fundamentals that are already computed: sector, a ceiling on trailing-twelve-month P/E, a floor on dividend yield — sorted by a"},{"name":"screener_fields","description":"Reference list of the field names the screening engine knows, with their types; accepted=true marks the few the screener tool takes as parameters (sector, pe_tt"},{"name":"sectors","description":"Sector codes of our classification of Moscow Exchange stocks, with the number of securities in each. Use it to turn a sector named in words into the code for th"},{"name":"list_indicators","description":"All indicators the platform calculates, each with its identifier, current value, scale zone and data date: Fear & Greed indices of the Russian market and of its"},{"name":"get_indicator","description":"Current value of ONE indicator by identifier: the value on a 0–100 scale, its zone, the data date, the methodology version and the normalised components with th"},{"name":"get_indicator_history","description":"Daily series of ONE indicator over a period: date, value on a 0–100 scale, zone, methodology version. Use it for \"how has the index changed since …\" and for a c"},{"name":"get_almanac_effect","description":"Calendar effects computed from history: how the Moscow Exchange index (subject IMOEX) or the government bond index (subject RGBITR) behaved by month (family mon"},{"name":"list_rankings","description":"The ready-made stock rankings of the platform with the date and size of the latest snapshot: undervalued_relative — cheaper than their own history and their sec"},{"name":"get_ranking","description":"The latest snapshot of ONE ranking: place, ticker, name and sector of every stock, changes in the line-up and the selection rules. Use it for \"which stocks are "},{"name":"afgi","description":"A former tool name kept for old clients: the current Fear & Greed Index of the Russian market — value on a 0–100 scale, zone and date. Prefer get_indicator with"},{"name":"afgi_history","description":"A former tool name kept for old clients: daily values of the Fear & Greed Index of the Russian market over a period — value on a 0–100 scale, zone and date. Pre"},{"name":"analysis_by_ticker","description":"Published write-ups of the platform about ONE security: for each, the question it answers, the verdict, the figures it rests on (already formatted, with their u"},{"name":"market_overview","description":"The markets TradeAlmanac covers, in the order of the edition: for each market its code, name, status (live — its data is on the site), the sections it has (stoc"},{"name":"world_benchmarks","description":"What TradeAlmanac shows as the main of the world in one section — the composition and the order only, exactly as the section page shows them. section=indices: t"},{"name":"currency_reference_rates","description":"The euro foreign exchange reference rates of the European Central Bank for the major currency pairs of the world and the main cross rates, in the order of the c"},{"name":"api_meta","description":"The API describing itself: which data it serves, what it does NOT serve (quotes, candles and the Moscow Exchange instrument directory; of world data — index lev"},{"name":"watchlists_list","description":"List the watchlists of the signed-in user's account: id, name, whether it is the default list, the number of instruments and the Moscow Exchange tickers on each"},{"name":"watchlist_create","description":"Create a new private watchlist in the user's account and return its id. Use it only when the user asks for a new list; to put an instrument on a list that alrea"},{"name":"watchlist_add_item","description":"Add a Moscow Exchange instrument to one of the user's watchlists by ticker, optionally with a note. watchlist_id comes from watchlists_list. A ticker that is al"},{"name":"watchlist_remove_item","description":"Remove one instrument from one of the user's watchlists. It takes the id of the list and the id of the item — both from watchlists_list called with watchlist_id"},{"name":"alerts_list","description":"List the alert rules of the signed-in user's account: id, name, type, the instrument or indicator the rule watches, its parameters, whether it is enabled and wh"},{"name":"alert_create","description":"Create an alert rule in the user's account; when the rule fires the user gets a notification in the notification centre of the account and in the channels they "},{"name":"alert_delete","description":"Delete one alert rule of the user's account by its rule_id, which alerts_list returns. The rule stops firing at once; the notifications it has already sent stay"},{"name":"paper_portfolio_state","description":"Read the state of the practice (demo) account of the signed-in user: cash, the value of the account, its positions and the orders that are still open. This is a"},{"name":"paper_trades_list","description":"List the trades (fills) of the practice (demo) account of the signed-in user, newest first. These are simulated trades: the money is virtual, no real order is s"},{"name":"paper_order_place","description":"Place an order on the practice (demo) account of the signed-in user. It is a practice order: the money is virtual, and no real order is sent to a broker or an e"}],"package":{"name":"tradealmanac-mcp","registry":"pypi","observedAt":"2026-10-24T05:33:24.685Z","publishedAt":"2026-10-07T20:54:40.457346Z","latestVersion":"2026.10.7"},"toolSurface":{"id":"ts_mxcpd6mj7r9y","endpointId":"ep_rc7tp5p2yj3p","hash":"a86864e5f7761eb51c156bef0443083fabe665788d638080716b2ee5e1524647","toolCount":28,"serverName":"tradealmanac","serverVersion":"2026.10.9","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T12:29:58.460Z","lastSeenAt":"2026-10-24T05:28:37.262Z","observations":52,"toolNames":["dividends_by_ticker","dividends_calendar","screener","screener_fields","sectors","list_indicators","get_indicator","get_indicator_history","get_almanac_effect","list_rankings","get_ranking","afgi","afgi_history","analysis_by_ticker","market_overview","world_benchmarks","currency_reference_rates","api_meta","watchlists_list","watchlist_create","watchlist_add_item","watchlist_remove_item","alerts_list","alert_create","alert_delete","paper_portfolio_state","paper_trades_list","paper_order_place"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_rc7tp5p2yj3p","url":"https://tradealmanac.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-23T15:28:54.258Z","auth":{"observedAt":"2026-10-23T15:28:54.673Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://tradealmanac.com/.well-known/oauth-protected-resource/mcp","resource":"https://tradealmanac.com/mcp","authorizationServers":["https://tradealmanac.com"],"scopesSupported":["read","watchlists","alerts","paper"]},"authorizationServer":{"url":"https://tradealmanac.com/.well-known/oauth-authorization-server","issuer":"https://tradealmanac.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-23T15:28:54.905Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tradealmanac.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-09T21:07:23.000Z","validTo":"2027-01-07T21:07:22.000Z","daysToExpiry":75,"sanCount":2,"fingerprint256":"8F:50:4E:E5:43:38:A8:1F:CE:C8:BF:E4:67:73:E4:F2:FC:4C:3D:06:32:5F:1A:31:03:89:3E:68:32:DE:5C:08"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"tradealmanac-mcp","url":"https://pypi.org/project/tradealmanac-mcp/","firstSeenAt":"2026-10-09T12:22:45.919Z","fetchedAt":"2026-10-22T22:23:12.757Z","normalizedAt":"2026-10-22T22:23:12.757Z"},{"source":"mcp_registry","key":"com.tradealmanac/mcp-server","url":"https://registry.modelcontextprotocol.io/v0/servers/com.tradealmanac%2Fmcp-server","firstSeenAt":"2026-10-09T12:22:02.683Z","fetchedAt":"2026-10-22T03:21:35.429Z","normalizedAt":"2026-10-22T03:21:35.429Z"}]},"firstSeenAt":"2026-10-09T12:22:02.683Z","updatedAt":"2026-10-24T05:33:24.685Z"}