
With Bullrun, your AI can research stocks and ETFs from around the world, with no account or API key.
It covers about 30,000 listed companies in the US, Europe and Asia and more than 18,000 ETF listings, including the European UCITS funds that many US-focused tools leave out. Ask your AI to find a company by name, ticker or ISIN, screen for stocks, read a company's financials, price history and news, check its risks and its suppliers, customers and competitors, or look up a country's economic data.
https://mcp.bull-run.org/research/mcpBullrun public market research, readable without sign-in. Use to resolve a company name, ISIN, native ticker or listing ambiguity before exact-ticker tools. Use with action=list_presets to discover transparent named screens or pass preset to run one, for automatic peer candidates, for stored daily prices and deterministic technicals, and for dated cached company articles with refresh and freshness caveats. Optional estimates, operating KPIs and transcripts depend on actual source coverage; do not promise them before checking availability. Use for stored dataset availability, latest periods and actual collection/computation timestamps before deeper research. Use for earnings, ex-dividend dates and recent first-trade listings (not a confirmed IPO calendar), for shared cached counterparties across 2-5 companies, and for retained category scores and descriptive input/basis changes. Missing coverage is unknown; shared relationships do not quantify hypothetical losses, and changing formula/coverage is not a business deterioration by itself. Results can include an optional platformLink (label, url and description) and a matching resource_link to the same view on bull-run.org; each description states which tool settings that page does not reproduce. Use for a compact comparison of 2-5 exact stock tickers with explicit period, currency and coverage differences. Company risk and relationships: returns a stock's 0-100 composite risk score, six mechanism dials (market expectation, operating pressure, cash conversion, leverage, competitive position, concentration), filing-derived risk factors, supplier concentration and recent events; returns its named competitors, suppliers, customers and partners with verification status and quantified dependence; ranks the universe by composite or one dial (filter by band/sector/country); lists band changes in the last N days. Bands (Contained/Normal/Elevated/Stretched/Acute) describe measured strain, never a buy/sell view, and a dark dial is unmeasured, not safe. Global markets and macro: is the one-call market briefing (indices, policy rates, 10Y yields, FX, commodities, macro tiles, economic calendar, news); gives one country's macro stress score and its inputs; ranks or compares countries on one indicator; returns a series' history by the historyCode the other tools return, an instrument name ("Fed", "Brent", "Germany 10Y") or indicator + country. Bullrun's own ML models: gives 1-10 stocks' valuation gap (model-typical vs current P/E or price/sales; positive = trades below its typical multiple) and relative forecast signal; ranks the scored universe by either end of a model. Present the valuation gap as descriptive context, never as a price target or prediction. For ETFs: is the whole-universe screen and the right default for any ranking question (cheapest, largest, best performing, most liquid, or "which funds hold X" via its holdingSearch look-through); looks up a known fund by name, ticker or ISIN; lists the exact strings the categorical filters accept, so call it before guessing a category, region, index key or issuer; answers "cheapest way to track <index>" with one row per FUND rather than per venue listing; resolves an ISIN (or any venue ticker) to the fund and all the venues it trades on — reach for it whenever the user quotes an ISIN or asks which line to buy; for requested snapshot modules; for price/history coverage; and for explicit partial/full look-through; for price risk; for selected comparison modules, including overlap for pairwise shared holdings; and for deterministic cost scenarios. Expense ratios and yields are always percentage points in tool inputs and outputs, never fractions. The same UCITS fund is listed on several venues under different tickers: treat those as ONE holding, never as diversification. Read every coverage/warnings field: unavailable NAV, total-return, factor, thematic, benchmark, spread, fee, or holdings data is never synthesized, and a fund missing a metric is excluded by any rule on it. Use to find stocks across the global universe by fundamentals (sector/industry/country, market cap, P/E, dividend yield, revenue growth), to find a known ETF and for its details, to pull a consolidated snapshot for one exact stock ticker, for multi-year annual/quarterly statements, CAGRs, margins, and growth consistency checks, and for annual ROIC, ROIC-vs-supplied-WACC, accruals, cash conversion, capex intensity, dividends, share-count changes, and capital-allocation caveats. Use for available consensus revenue/EPS and EPS revisions with cached refresh, reporting-period and currency caveats; this feed does not populate EBITDA, guidance or revenue revisions; for domain KPIs such as ARR, NRR, RPO, billings, customer counts, payment volume, cross-border volume, and processed transactions; for segment/geography/product revenue splits; and for stored speaker-tagged US call text, with a bounded asynchronous import of the latest two calls. Operating KPI observations remain limited; never imply broad KPI or non-US transcript coverage. This connection has research tools only, no portfolio or account tools. Official public, research and OAuth MCP connections share 700 successful tool calls per rolling 30 days, per free account or anonymous network. Connected Pro and active-trial accounts get 1,000 successful tool calls per rolling 5 hours. Each successful tool call counts once regardless of internal data reads; failed calls use no allowance. Allowances refill automatically as earlier calls leave the rolling window. Temporary capacity limits and tool pacing may ask you to wait; follow the retry guidance in the reply. Website and marketplace allowances are unchanged. All tools read Bullrun's stored data.
None in the store listings or on the server